2、需求:用Set集合存储自定义对象并遍历Student(name,age) 分析: A:创建学生类 B:创建集合对象 C:创建学生对象 D:把学生对象添加到集合对象中 E:遍历集合(使用迭代器和增强for两种遍历方式)
时间: 2024-02-07 22:04:19 浏览: 81
Java HashSet集合存储遍历学生对象代码实例
5星 · 资源好评率100%
好的,这是一个关于Java的问题,让我来一步步解答。
首先,我们需要创建一个学生类,代码如下:
```java
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
```
接着,我们创建一个Set集合对象并添加学生对象:
```java
Set<Student> set = new HashSet<>();
set.add(new Student("Tom", 18));
set.add(new Student("Jerry", 20));
set.add(new Student("Alice", 19));
```
现在,我们已经将三个学生对象添加到了Set集合中。
接下来,我们可以使用迭代器和增强for两种方式遍历集合中的元素,代码如下:
```java
// 使用迭代器遍历集合
Iterator<Student> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 使用增强for循环遍历集合
for (Student student : set) {
System.out.println(student);
}
```
以上就是用Set集合存储自定义对象并遍历的完整代码。
阅读全文