一、Map的4种遍历
| 1 2 3 |
|
1、普遍使用,二次取值
| 1 2 3 |
|
2、通过Map.entrySet使用iterator遍历key和value
| 1 2 3 4 5 |
|
3、通过Map.entrySet遍历key和value(推荐容量大时使用)
| 1 2 3 |
|
4、通过Map.values()遍历所有的value,但不能遍历key
| 1 2 3 |
|
二、List的3种遍历
| 1 2 3 |
|
1、普遍使用,效率最高
| 1 2 3 |
|
2、迭代遍历
| 1 2 3 4 |
|
3、for循环遍历
| 1 2 3 |
|
三、Set的2种遍历
| 1 2 3 4 |
|
1、迭代遍历
| 1 2 3 4 |
|
2、for循环遍历
| 1 2 3 |
|
G
M
T
| 世界语中文简体冰岛语法语英语 |
| 世界语中文简体冰岛语法语英语 |
|
|
|
|
|
public static void main(String[] args) {
Map<String, String> map = new HashMap();
map.put("001", null);
map.put("002", "abd");
map.put(null, null);
map.put("002", "abe");
//1
for(Map.Entry<String, String> entry: map.entrySet()){
System.out.println(entry.getKey()+" "+entry.getValue());
}
//2
for(String key: map.keySet()){
System.out.println(key+" "+map.get(key));
}
Set<String> set = new HashSet<String>();
set.add("one");
set.add("two");
set.add("one");
for(String str :set){
System.out.println(str);
}
}
文本转语音功能仅限200个字符
|
| 选项 : 历史 : 反馈 : Donate | 关闭 |
本文总结了Java中三种常用集合:Map、List和Set的遍历方法。针对Map介绍了四种遍历方式,包括普遍使用但需二次取值的方法、通过Map.entrySet使用iterator遍历key和value等;List部分提供了三种遍历方式,包括效率最高的直接for循环遍历;对于Set则总结了两种遍历方式,便于开发者根据不同场景选择最合适的遍历策略。

803

被折叠的 条评论
为什么被折叠?



