关于map的一些知识点

---恢复内容开始---

HashMap 对象的 key、value 值均可为 null。HahTable 对象的 key、value 值均不可为 null。且两者的的 key 值均不能重复,若添加 key 相同的键值对,后面的 value 会自动覆盖前面的 value,但不会报错

-Map是接口,比较常用的实现类是HashMap和Hashtable,TreeMap其中,HashMap的key和value均可为空,而Hashtable则不可以

判断map中的某个键值是否存在:containsKey();

Map中放值,map.put(key,value),取值使用get("key")

map.clear():清空集合中的所有元素 map.remove():删除某一个键值对 boolean containsKey(Object key):判断集合是否包含指定的键 boolean containsValue(Object value):判断集合是否包含指定的值 boolean isEmpty():判断集合是否为空 get():获取集合中键所对应的值 values():获取所有的值 keySet():获取所有的键 size():获取集合的长度

for (Entry<String, String> entry : map.entrySet()) {
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());

        }

for (String key : map.keySet()) {

        }


https://blog.csdn.net/woshijinfeixi/article/details/81433104

原文地址:https://www.cnblogs.com/wmm1117/p/10911868.html