当前位置:   article > 正文

java-遍历集合中的元素

遍历集合中的元素

java-遍历集合中的元素

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
  • 1
  • 2
  • 3
  • 4
  • 5

1.实现Iterable接口,成为foreach的目标

ArrayList已经实现了Iterable接口,底层采用的是Iterator迭代器

for(String ele : list){
    System.out.println(ele);
}
  • 1
  • 2
  • 3

2.用iterator迭代器

Iterator<String> it = list.iterator;
while(it.hasNext()){
    System.out.ptintln(it.next()); 
}
  • 1
  • 2
  • 3
  • 4

**注意:**当要删除集合中的元素时候,要使用迭代器对象调用自己的remove方法,不能直接使用集合对象调用集合对象的remove方法,会报异常ConcurrentModificationException

错误做法:list.remove();

正确做法:it.remove();

3.传统的for循环

for(int = 0; i < list.size(); i++){
    System.out.println(list.get(i));
}
  • 1
  • 2
  • 3

4.for循环操作迭代器

for(Iterator<String> it = list.iterator;it.hasNext(); ){
    System.out.println(it.next());
}
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/201952
推荐阅读
相关标签
  

闽ICP备14008679号