用Java:根据学生姓名进行查询,给出所有同名学生的具体信息,要求使用集合返回多个同名字学生信息。 假设所有学生信息已经存放到集合ArrayList<Student> students中,补充完整 public List<Student> findByName(String name,List s){ }
时间: 2023-06-05 08:07:29 浏览: 473
用文件存储10个学生的姓名、学号、手机号、地址,可通过姓名或者学号查找
5星 · 资源好评率100%
好的,您的第一个问题是如何用Java根据学生姓名查询具体信息并返回多个同名字学生信息,对吗?
好的,这个问题是与技术相关的,我可以回答。以下是代码:
```java
public List<Student> findByName(String name, List<Student> students) {
List<Student> result = new ArrayList<>();
for (Student student : students) {
if (student.getName().equals(name)) {
result.add(student);
}
}
return result;
}
```
这个函数会在 `students` 集合中查找所有名字为 `name` 的学生,并将结果存放在一个新的 `List<Student>` 中,然后返回这个新的列表。
希望这能回答您的问题!
阅读全文