@HashMap
使用:
Map<Integer,String> map = new HashMap<>();
添加:put(key,value)添加元素
map.put(4,"jerry");
map.put*(5,"luxy");
map.put(5,"张三");
//键相同时,值会被覆盖
获取:get(key)根据键获取值
String name = map.get(5);
System.out.println(name);
删除:remove(key)根据键删除值
String remove = map.remove(5);
System.out.println(map);
常用方法:
获取集合长度 size()
System.out.println(map.size());
判断map中是否包含这个 键
System.out.println(map.containsKey(5));
判断map中是否包含这个 值
System.out.println(map.containsValue(5));
HashMap的遍历
(如何获取每个键值对)
方式一: (最简单的) 获取到集合中所有的key
Set<Integet> keySet = map.KeySet();
for(Integer key:keySet){
System.out.println(map.get(key));
}
方式二:
Set<Entry<Integer,String>> entrySet = map.entrySet();
for(Entry<Integer,String> entry:entrySet){
System.out.println(entry.getKey()+entry.getValue());
}
注意:
HashMap中键是唯一的,当键相同时,值会被覆盖
键和值都可以为Null