Java中遍历list set map集合
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文实例讲述了Java集合Set、List、Map的遍历方法,分享给大家供大家参考。具体方法如下:
?
1 2 3 4 5 6 7 8 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 package com.shellway.javase;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import org.junit.Test;
public class TestCollection {
public static void print(Collection extends Object> c){ Iterator extends Object> it = c.iterator();
while (it.hasNext()) {
Object object = (Object) it.next();
System.out.println(object);
}
}
@Test
public void demo1(){
Set
set.add("AAA");
set.add("BBB");
set.add("CCC");
print(set);
//Set的第一种遍历方式:利用Iterator
Iterator
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 for (String ss : set) {
System.out.println(ss);
}
//Set的第一种遍历方式:利用foreach
for (String sss : set) {
System.out.println(sss);
}
List
list.add("DDDDD");
list.add("EEEEE");
list.add("FFFFF");
print(list);
//List的第一种遍历方式:因为list有顺序,利用size()和get()方法获取 for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
//List的第二种遍历方式:利用Iterator
Iterator
while (it.hasNext()) {
System.out.println(it.next());
}
//List的第三种遍历方式:利用foreach
for (String s2 : list) {
System.out.println(s2);
}
Map
map.put("Jerry", "10000");
map.put("shellway", "20000");
map.put("Kizi", "30000");
print(map.entrySet());
//Map的第一种遍历方式:先获得key,再获得值value
Set
68
69
70
71
72
73
74
75
76 for (String s : sett) {
System.out.println(s+":"+map.get(s));
}
//Map的第二种遍历方式:获得键值对
for (Map.Entry
}
}
这里使用泛型对集合对象进行类型安全检查和遍历。