结构代码:
public static void main(String[] args) {
HashMap<Integer,String> map=new HashMap<>();
//下面放方法
}
存值 put(key, value):
HashMap<Integer, String> map = new HashMap<>();
//向map中添加值(返回这个key以前的value,如果没有返回null)
System.out.println(map.put(1, "jack"); // null
System.out.println(map.put(1, "candy"); // jack
取值 get(key):
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "bella");
// 得到map中key相对应的value的值
System.out(map.get(1)); // "bella"
System.out(map.get("bella"); // null
判断是否为空 map.isEmpty():
HashMap<Integer, String> map = new HashMap<>();
// 判断map是否为空
System.out.println(map.isEmpty()); // true
map.put(1, "Jessica");
System.out.println(map.isEmpty()); // false
是否含特定key map.containsKey():
HashMap<Integer, String> map = new HashMap<>();
//判断map中是否存在这个key
System.out.println((map.containsKey(1)); // false
map.put(1, "Sheldon");
System.out.println((map.containsKey(1)); // true
是否包含特定value map.containsValue():
HashMap<Integer, String> map = new HashMap<>();
//判断map中是否存在这个value
map.containsValue("Missy"); // false
map.put(1, "Missy");
map.containsValue("Missy"); // true
获取所有的value map.values()
HashMap<Integer, String> map = new HashMap<>();
//显示所有的value值
System.out.println(map.values()); // []
map.put(3, "Gugu");
map.put(8, "fenda");
System.out.println(map.values()); // ["Gugu", "fenda"]
获取所有的key map.keySet()
HashMap<Integer, String> map = new HashMap<>();
//显示所有的value值
System.out.println(map.keySet()); // []
map.put(3, "Gugu");
map.put(8, "fenda");
System.out.println(map.keySet()); // [3, 8]
元素个数 map.size():
HashMap<Integer, String> map = new HashMap<>();
map.put(3, "Gugu");
map.put(8, "fenda");
//获取map里元素的数量
int i = map.size(); // 2
删除key和value map.remove(…):
HashMap<Integer, String> map = new HashMap<>();
map.put(5, "Gugu");
map.put(7, "fenda");
map.remove(5, "Gugu"); // true
原文链接:https://www.cnblogs.com/jiuhaoyun/p/8985643.html