java用Arraylist来去保存一个班的学生信息,然后请查找某某同学是否在班级中
时间: 2024-02-09 14:12:55 浏览: 92
Java实训之利用Arraylist实现学生管理系统
可以通过以下代码来实现:
```java
import java.util.ArrayList;
public class Student {
private String name;
private int id;
public Student(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("张三", 1));
students.add(new Student("李四", 2));
students.add(new Student("王五", 3));
// 查找某某同学是否在班级中
String name = "李四";
boolean found = false;
for (Student student : students) {
if (student.getName().equals(name)) {
found = true;
break;
}
}
if (found) {
System.out.println(name + " 在班级中");
} else {
System.out.println(name + " 不在班级中");
}
}
}
```
在上面的代码中,我们首先定义了一个 `Student` 类来表示学生信息,包括姓名和学号。然后我们创建了一个 `ArrayList` 来保存班级中所有学生的信息。在查找某个同学是否在班级中时,我们遍历整个 `ArrayList`,依次比较每个学生的姓名,如果找到了目标同学,则将 `found` 标记为 `true`,并跳出循环。最后根据 `found` 的值输出结果。
阅读全文