一.通过键找值
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
final Set<String> keys = m.keySet();
for (String key : keys) {
System.out.print(key+" ");
System.out.println(m.get(key));
}
}
}
2.结果
二.键值对
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
final Set<Map.Entry<String, String>> entries = m.entrySet();
for (Map.Entry<String, String> entry : entries) {
String key =entry.getKey();
String value = entry.getValue();
System.out.println(key+"===>"+value);
}
}
}
2.结果
三.lambda
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
m.forEach(new BiConsumer<String, String>() {
@Override
public void accept(String key, String value) {
System.out.println(key + "===>" + value);
}
});
System.out.println("-------------------");
//优化
m.forEach((String key,String value)->{
System.out.println(key + "===>" + value);
});
System.out.println("-------------------");
//优化
m.forEach((key,value)-> System.out.println(key+"===>"+value));
}
}
2.结果