Map集合的遍历
第一种 键找值
代码演示
package com.tian.test;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test{
public static void main(String[] args) {
Map<String, Integer> maps = new HashMap<>();
maps.put("张三", 3);
maps.put("李四", 4);
maps.put("王五", 5);
Set<String> keys = maps.keySet();
System.out.println(keys);
for (String key : keys) {
Integer value = maps.get(key);
System.out.println(key + "=" + value);
}
}
}
第二种 "键值对"的方式遍历

代码演示
package com.tian.test;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test1 {
public static void main(String[] args) {
Map<String, Integer> maps = new HashMap<>();
maps.put("娃娃", 30);
maps.put("iphoneX", 100);
maps.put("huawei", 1000);
maps.put("生活用品", 10);
maps.put("手表", 10);
for(Map.Entry<String, Integer> entry:maps.entrySet()) {
String key=entry.getKey();
Integer value=entry.getValue();
System.out.println(key+"===="+value);
}
}
}
第三种 Lamda表达式
代码演示
package com.tian.test;
import java.util.HashMap;
import java.util.Map;
public class Test1 {
public static void main(String[] args) {
Map<String, Integer> maps = new HashMap<>();
maps.put("娃娃", 30);
maps.put("iphoneX", 100);
maps.put("huawei", 1000);
maps.put("生活用品", 10);
maps.put("手表", 10);
maps.forEach((k, v) -> {
System.out.println(k + "--->" + v);
});
}
}