HashMap常用方法

package com.a;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
* @author 夜灬瞬
* @date 2021年12月09日 11:24
*/
public class Test36 {
public static void main(String[] args) {
Map map = new HashMap();
//存放数据
map.put("a","a_val");
map.put(null,null);
//key不能重复 如果重复 会替换原来的value
map.put("a","1323");
//集合长度
System.out.println(map.size());
//集合是否为空
System.out.println(map.isEmpty());
//map是否包含某个key
System.out.println(map.containsKey("a"));
//map包含某个value吗
System.out.println(map.containsValue("1323"));
//输出map
System.out.println(map);

//遍历
//方法一
//keyset set里面全是map里面的key
Set keySet = map.keySet();
for (Object o : keySet) {
System.out.println(o);
}
System.out.println();
//方法二
Collection values = map.keySet();
for (Object o : values) {
System.out.println(o);
}
System.out.println(" - - - - - ");
map.forEach((k,v) -> System.out.println(k + "==" + v));
//根据key获取value
System.out.println(map.get("a"));
//删除全部元素
/*map.clear();*/
System.out.println(map);
}
}
上一篇:大厂是如何考察HashMap的


下一篇:new HashMap() 初始值的问题