定义学生类(包含姓名、年龄、性别属性),创建3个学生对象,并使用ArrayList存储。 遍历集合输出每个元素: (1)使用普通for循环遍历输出 (2)使用迭代器Iterator遍历输出 (3)使用增强型for循环遍历输出java
时间: 2024-11-25 08:14:29 浏览: 23
首先,我们可以定义一个名为`Student`的类,包含姓名、年龄和性别的属性:
```java
public class Student {
private String name;
private int age;
private String gender;
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// getters and setters for the properties
@Override
public String toString() {
return "Name: " + name + ", Age: " + age + ", Gender: " + gender;
}
}
```
然后,我们可以创建三个`Student`对象并放入一个`ArrayList`中:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("Alice", 20, "Female"));
students.add(new Student("Bob", 22, "Male"));
students.add(new Student("Charlie", 19, "Non-binary"));
// 使用普通for循环遍历输出
for (int i = 0; i < students.size(); i++) {
System.out.println(students.get(i));
}
// 使用迭代器Iterator遍历输出
Iterator<Student> iterator = students.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 使用增强型for循环遍历输出
for (Student student : students) {
System.out.println(student);
}
}
}
```
在这个例子中,我们展示了三种遍历`ArrayList`的方式:通过索引的`for`循环、`Iterator`以及更简洁的增强型`for`循环。
阅读全文