Java遍历
- 一、List
- 1.for
- 2.foreach(增强for循环 Java5)
- 3.Iterator(迭代器)
- 4.forEach() + Lambda 表达式 (Java8)
- 二、数组
- 1.for
- 2.foreach
- 三、Map
- 1.entrySet()
- 2.keySet()
- 3.values()
- 4.forEach() + Lambda 表达式
一、List 1.for
for (初始化;布尔表达式;更新){
}
2.foreach(增强for循环 Java5)
for (声明语句:表达式){
}
3.Iterator(迭代器)
List4.forEach() + Lambda 表达式 (Java8)list = new ArrayList(); Iterator iterator = list.iterator(); while (iterator.hasNext()){ iterator.next(); }
Listlist = new ArrayList(); list.forEach(str -> System.out.println(str));
二、数组 1.for
for (初始化;布尔表达式;更新){
}
2.foreach
for (声明语句:表达式){
}
三、Map 1.entrySet()
Map2.keySet()map = new HashMap<>(); for (Map.Entry entry : map.entrySet()){ entry.getKey(); entry.getValue(); }
Map3.values()map = new HashMap<>(); for (String key : map.keySet()){ System.out.println(key); map.get(key); }
Map4.forEach() + Lambda 表达式map = new HashMap<>(); for (String value : map.values()){ System.out.println(value); }
Mapmap = new HashMap<>(); map.forEach((key, value) -> { System.out.println(key); System.out.println(value); });



