自定义一个任意类,提供toString方法。 定义一个测试类,定义方法打印输出容器中每个元素,其中打印输出定义方法public static void print(Iterator<X> it),X为的自定义类,遍历容器要求使用迭代器 在main方法中构建ArrayList、LinkedList或Vector等任一容器,往容器中填充各种数据,利用print方法遍历输出容器中各元素
时间: 2023-06-14 22:04:49 浏览: 110
自定义类:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return "Name: " + name + ", Age: " + age;
}
}
```
测试类:
```java
import java.util.*;
public class Test {
public static void main(String[] args) {
List<Person> list = new ArrayList<>();
list.add(new Person("Alice", 25));
list.add(new Person("Bob", 30));
list.add(new Person("Charlie", 35));
print(list.iterator());
}
public static void print(Iterator<Person> it) {
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
```
输出结果:
```
Name: Alice, Age: 25
Name: Bob, Age: 30
Name: Charlie, Age: 35
```
阅读全文