目录
@[TOC]
1.背景
目前大四学生,找了一个实习工作。
在学习工作当中遇到有些问题就记录下来吧。
这篇文章记录了一下对集合遍历操作的基本方式。
2.添加集合
List list<String> = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("张六");
3.遍历集合
3.1 普通循环遍历
一开始学java的时候学习的java循环
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
3.2 迭代器遍历
Iterator<String> itr = list.iterator();
while (itr.hasNext()) {
String name = itr.next();
System.out.println(name);
}
3.3 增强for遍历(foreach)
for (String s : list){
System.out.println(s);
}
需要注意的是,在添加的集合中添加了一个泛型String,所以这个地方是String s 。
如果集合中是一个实体类,那么就用实体类去遍历:灵活使用
3.4 list.forEach
list.forEach(name ->{
System.out.println(name);
});
这种方法是Java 8 特有的方式封装在集合的方法。
以上都可以遍历出结果:
4.总结
前三种方式是外部迭代:我们编写如何控制集合的迭代。
第四种是内部迭代:我们编写每次迭代需要做的事情。
目前了解最常用的是增强for循环和list.forEach
加油学习,此篇当做笔记以后加强记忆。