HashMap<String, String> map = new HashMap<>();
map.put("杂交水稻之父", "袁隆平");
map.put("两弹一星", "邓稼先");
map.put("两弹一星", "钱学森");
//lamda遍历
/*map.forEach((t, y) -> {
System.out.println(t + ":" + y);
});*/
//1、HashMap的get方法、没有对应的key则返回null、反之则返回对应的value
/*System.out.println(map.get("水稻"));
System.out.println(map.get("杂交水稻之父"));*/
//2、HashMap的put方法、map.put("两弹一星", "钱学森")、key不能重复(如果重复了、后面put的会覆盖已经存在的键值对的值)
/*map.put("两弹一星1", "邓稼先");
map.put("两弹一星1", "钱学森");
map.forEach((t, k) ->
System.out.println(t + ":" + k)
);*/
//3、remove("两弹一星") 删除map下对应的key与value
/*System.out.println(map.remove("两弹一星"));
System.out.println(map.get("两弹一星"));
map.forEach((t, y) -> {
System.out.println(t + ":" + y);
});*/
//4、clear(map) 清空这个map数组
/*map.clear();
map.forEach((t, k) ->
System.out.println(t + ":" + k)
);*/
//5、containsKey(key)、containsValue(value)查询map里面是否存在相关的key和value、返回结果是true、false布尔值
/*System.out.println(map.containsKey("邓稼先"));*/
//6、entrySet()遍历、keySet()遍历、entrySet性能优于后者
/*Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String> s : entries
) {
System.out.println(s + "+");
}
Set<String> strings = map.keySet();
for (String a : strings
) {
System.out.println(a + "-");
}*/
07-06
02-24
2375
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交