Iterator是个接口,是对Collection进行迭代的迭代器,遍历Collection里面的元素
Iterator的用法
Iterator共有三种用法:
boolean hasnext( ) 、、是否还有下个节点
E next( )、、指向下个节点
void remove( )、、移除迭代器元素
遍历Collection的时候,用hasnext( )去判断,是否还有下一个元素,如果有的话继续遍历,如果没有的话跳出循环
@Test //测试标签
public void test1(){
List<String> list = Lists.newArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
for (Iterator<String> iterator = list.iterator();iterator.hasNext();){
System.out.println(iterator.next());
}
/*
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}*/
}
Iterator原理
Iterator是个接口,接口作用在于扩展功能,其中的方法只有特征