一.键找值
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key+":"+map.get(key));
}
二.键值对
Set<Map.Entry<String, String>> entries = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entries.iterator();
while (iterator.hasNext()){
Map.Entry<String, String> next = iterator.next();
System.out.println(next.getKey()+":"+next.getValue());
}
三.lambda表达式
map.forEach(((s, s2) -> System.out.println(s+":"+s2)));
四.全部代码
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put("name","linqingxia");
map.put("age","22");
map.put("sex","nv");
map.put("address","china");
// 1.键找值
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key+":"+map.get(key));
}
System.out.println("----------");
// 2.键值对
Set<Map.Entry<String, String>> entries = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entries.iterator();
while (iterator.hasNext()){
Map.Entry<String, String> next = iterator.next();
System.out.println(next.getKey()+":"+next.getValue());
}
System.out.println("----------");
// 3.lambda表达式
map.forEach(((s, s2) -> System.out.println(s+":"+s2)));
}
运行结果: