Iterator迭代器
- 一个集合的迭代器。
boolean | hasNext() 如果迭代具有更多元素,则返回 true 。 |
---|---|
E |
next() 返回迭代中的下一个元素。 |
default void |
remove() 从底层集合中删除此迭代器返回的最后一个元素(可选操作)。 |
Collection<String> arrayList = new ArrayList<>();
arrayList.add("111");
arrayList.add("222");
arrayList.add("333");
arrayList.add("444");
//使用迭代器
Iterator<String> it = arrayList.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
System.out.println("========================================");
//从底层集合中删除此迭代器返回的最后一个元素
it.remove();
for (Iterator<String> it2 = arrayList.iterator();it2.hasNext();){
System.out.println(it2.next());
}
增强for循环
System.out.println("========================================");
//增强for循环
for (String s : arrayList) {
System.out.println(s);
}