Iterator<student> it = c.iterator(); while (it.hasNext()) { student s = it.next(); System.out.println(s.getname() + "," + s.getage());
时间: 2024-04-21 07:27:43 浏览: 99
java ArrayList.remove()的三种错误用法以及六种正确用法详解
这段代码使用了 Java 中的迭代器(Iterator)来遍历集合(Collection)中的元素。具体来说,代码中的 `c` 是一个类型为 `Collection<student>` 的对象,它使用了 `ArrayList` 类来实现。然后,使用 `c.iterator()` 方法来获取一个迭代器对象,该迭代器对象可以依次访问集合中的元素。接着,使用 `while` 循环和 `it.hasNext()` 方法来检查是否有下一个元素,如果有则使用 `it.next()` 方法获取下一个元素。在本例中,每个元素都是类型为 `student` 的对象,因此可以将其赋给 `student` 类型的变量 `s`。最后,使用 `s.getname()` 和 `s.getage()` 方法来获取 `student` 对象的姓名和年龄,并将其输出到控制台。这样,就实现了对集合中所有元素的遍历和输出。
阅读全文