SC(二)
程序员文章站
2024-02-09 17:20:58
...
Iterator迭代器学习体会
做Lab2的时候用到了,简单了解了一下Iterator的使用。
Iterator可以遍历并选择列中的对象,在Java中只能单向移动
(1)iterator():返回一个Iterator。例:
Iterator<Edge<L>> it = edges.iterator();
(2)next():获得序列中的下一个元素。例:
Edge<L> a=it.next();
第一次调用Iterator的next()方法时,它返回序列的第一个元素。
(3)hasNext():检查序列中是否还有元素。例:
while (it.hasNext()){
Edge<L> a=it.next();
}
(4) remove():将迭代器新返回的元素删除
it.remove();
Iterator<Edge<L>> it = edges.iterator();
while (it.hasNext()){
Edge<L> a=it.next();
if(){
flag = a.getWeight();
it.remove();
break;
}
}