千家信息网

Java中Map集合的常用方法是怎么样的

发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,Java中Map集合的常用方法是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Map集合和Collection集合的区别Map集
千家信息网最后更新 2025年02月12日Java中Map集合的常用方法是怎么样的

Java中Map集合的常用方法是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Map集合和Collection集合的区别

Map集合是有Key和Value的,Collection集合是只有Value。

Collection集合底层也是有Key和Value,只是隐藏起来。

1、V put(K key, V value)

向map集合中添加Key为key,Value为value的元素,当添加成功时返回null,否则返回value。

就是说Map集合中的Key是不能重复的,这就类似于Set集合中元素不能重复,但是Map集合中的Value是可以重复。

2、void putAll(Map m)

向map集合中添加指定集合的所有元素

3、void clear()

把map集合中所有的键值删除

4、boolean containsKey(Object key)

检出map集合中有没有包含Key为key的元素,如果有则返回true,否则返回false。

5、boolean containsValue(Object value)

检出map集合中有没有包含Value为value的元素,如果有则返回true,否则返回false。

6、Set> entrySet()

返回map到一个Set集合中,以map集合中的Key=Value的形式返回到set中。

补充:一般我们遍历HashMap的时候,推荐是用这种方式。不用再通过map的get(key)方法拿值,性能会提升。参考sonar代码规范

7、boolean equals(Object o)

判断两个Set集合的元素是否相同

底层也是重写了equals方法

查看HashMap集合时,没有发现equals方法,那么我们就去找他的父类。

8、V get(Object key)

根据map集合中元素的Key来获取相应元素的Value

9、int hashCode()

返回map集合的哈希码值

10、boolean isEmpty()

检出map集合中是否有元素,如果没有则返回true,如果有元素则返回false

11、Set keySet()

返回map集合中所有Key

12、V remove(Object key)

删除Key为key值的元素

13、int size()

返回map集合中元素个数

14、Collection values()

返回map集合中所有的Value到一个Collection集合

看完上述内容,你们掌握Java中Map集合的常用方法是怎么样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0