Iterator迭代器
Posted lxy522
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
}
以上是关于Iterator迭代器的主要内容,如果未能解决你的问题,请参考以下文章