@Test
public void test(){
//如何遍历Map的key集,value集,key-value集,使用泛型
HashMap<String, Integer> map = new HashMap<>();
map.put("Tom",22);
map.put("Marry",21);
map.put("Jack",18);
map.put("Angle",25);
// 遍历key
Set<String> keySet = map.keySet();
// 增强for循环方式遍历
for(String str:keySet){
System.out.println(str);
}
System.out.println("**************");
// 遍历value
Collection<Integer> values = map.values();
// 迭代器方式遍历
Iterator<Integer> iterator = values.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
System.out.println("**************");
// 遍历key-value
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
Iterator<Map.Entry<String, Integer>> iterator1 = entrySet.iterator();
while (iterator1.hasNext()){
Map.Entry<String, Integer> entry = iterator1.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key+"---->"+value);
}
}
07-24
1385
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-16
5903
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交