2、需求:用Set集合存储自定义对象并遍历Student(name,age) 分析: A:创建学生类 B:创建集合对象 C:创建学生对象 D:把学生对象添加到集合对象中 E:遍历集合(使用迭代器和增强for两种遍历方式)
时间: 2024-01-21 07:19:25 浏览: 20
A: 创建学生类
```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;
}
}
```
B: 创建集合对象
```java
Set<Student> studentSet = new HashSet<>();
```
C: 创建学生对象
```java
Student s1 = new Student("Tom", 18);
Student s2 = new Student("Jerry", 20);
Student s3 = new Student("Mike", 19);
```
D: 把学生对象添加到集合对象中
```java
studentSet.add(s1);
studentSet.add(s2);
studentSet.add(s3);
```
E: 遍历集合(使用迭代器和增强for两种遍历方式)
使用迭代器:
```java
Iterator<Student> iterator = studentSet.iterator();
while (iterator.hasNext()) {
Student student = iterator.next();
System.out.println(student.getName() + " - " + student.getAge());
}
```
使用增强for:
```java
for (Student student : studentSet) {
System.out.println(student.getName() + " - " + student.getAge());
}
```