分享对Java Map集合的简单小结

在学习编程的过程中,我觉得不止要获得课本的知识,更多的是解决问题的方法,面对新问题该怎么解决,这样我们才能走在最前方,我是达内的学员,感谢你对本博客的支持(转载于http://www.jvtarena.com);
  Java Map集合的简单小结,用一点叙述了记忆这些知识点。

  Map:存入键值对,同时要保证键的唯一性.

  |–HashMap: 采用哈希表数据结构.判断重复元素需要覆盖hashCode、equals方法,HashSet由HashMap得来.线程不安全,可以存放null键、null值.

  |–HashTable:数据结构同样是哈希表,线程安全,不可以存放null键、null值,效率低,被HashMap取代.

  |–TreeMap: 采用二叉树数据结构.可以对TreeMap集合中的键进行排序.

  ※注意:

  1、区分HashMap、HashTable的区别:线程安全性不同,是否可以存放null值,效率.

  2、Map集合取出元素的原理:

  (1)先将Map转成Set集合,然后对Set集合进行迭代.

  (2)keySet:将所有的键取出放在Set集合中,在根据Set集合得到的key值取出value值.

  (3)entrySet:将键值的关系取出存入Set集合,监制关系有自己的类型,为Map接口中定义的静态接口Map.Entry.可以通过getKey(),getValue()方法取值,

  什么时候使用Map集合?

  ————当出现了对象之间存在映射关系时,就需要使用Map集合.
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
(责任编辑:广州达内培训)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值