Java中Map集合的常用方法详解

网友投稿 302 2022-09-17


Java中Map集合的常用方法详解

目录1、V put(K key, V value)2、void putAll(Map extends K,? extends V> m)3、void clear()4、boolean containsKey(Object key)5、boolean containsValue(Object value)6、Set> entrySet()7、boolean equals(Object o)8、V get(Object key)9、int hashCode()10、boolean isEmpty()11、Set keySet()12、V remove(Object key)13、int size()14、Collection values()总结

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 extends K,? extends V> m)

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

3、void clear()

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

4、boolean containsKey(Object key)

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

5、boolean containsVURhghalue(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集合

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:项目案例实验一(实验方案例子)
下一篇:SRv6学习笔记(一)(srv6技术课堂)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~