java关于集合的遍历与增强for循环的使⽤
java集合类的使⽤可以说是⽆处不在,总的我们可以将之分为三⼤块,分别是从Collection接⼝延伸出的List、Set和以键值对形式作存储
的Map类型集合。 许多情况需要我们遍历出集合中的元素,并做相应的处理。
下⾯对各种类型的集合的遍历做⼀些总结,关于增强for循环,需要注意的是,使⽤增强for循环⽆法访问数组下标值,对于集合的遍历其内
部采⽤的也是Iterator的相关⽅法。如果只做简单遍历读取,增强for循环确实减轻不少的代码量。
关于List与Set类型集合的遍历:
1 import java.util.ArrayList;
2 import java.util.HashSet;
3 import java.util.Iterator;
4 import java.util.List;
5 import java.util.Set;
6
7 public class ListAndSetTest {
8
9 public static void main(String[] args) {
10 // List集合的遍历
11 listTest();
12 // Set集合的遍历
13 setTest();
14 }
15
16 private static void setTest() {
17 Set set = new HashSet();
18 set.add("JAVA");
19 set.add("C");
20 set.add("C++");
21 // 重复的加不进去。
22 set.add("JAVA");
23 set.add("JAVASCRIPT");
24
25 //set集合遍历⽅法1,使⽤iterator
26 Iterator it = set.iterator();
27 while (it.hasNext()) {
28 String value = it.next();