创建一个ArrayList存储所在宿舍所有同学的姓名,采用迭代器与foreach循环语句的方式,将宿舍内成员的姓名分别进行输出。
时间: 2024-12-17 22:34:50 浏览: 2
创建一个ArrayList来存储宿舍成员的姓名,首先需要先初始化一个ArrayList并添加每个同学的姓名。以下是使用Java的示例:
```java
import java.util.ArrayList;
// 宿舍成员姓名类(假设有一个Student类,包含姓名属性)
class Student {
String name;
public Student(String name) {
this.name = name;
}
// 获取姓名的方法,用于输出
public String getName() {
return name;
}
}
public class Dormitory {
private ArrayList<Student> dormMembers; // 存储宿舍成员
public Dormitory() {
dormMembers = new ArrayList<>();
dormMembers.add(new Student("张三"));
dormMembers.add(new Student("李四"));
dormMembers.add(new Student("王五")); // 添加更多学生
}
// 使用迭代器遍历并打印所有成员的姓名
public void printNamesUsingIterator() {
ArrayList<Student>.Iterator iterator = dormMembers.iterator();
while (iterator.hasNext()) {
Student student = iterator.next();
System.out.println(student.getName());
}
}
// 使用foreach循环遍历并打印所有成员的姓名
public void printNamesUsingForeach() {
for (Student student : dormMembers) {
System.out.println(student.getName());
}
}
}
```
在这个例子中,你可以选择`printNamesUsingIterator()`或`printNamesUsingForeach()`方法来输出宿舍成员的姓名。两者都是通过遍历ArrayList来完成的。
阅读全文