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

来源:互联网 发布:bytebuffer.js 下载 编辑:程序博客网 时间:2024/06/05 03:14
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是解决问题的方法,面对新问题该怎么解决,这样我们才能走在最前方,我是达内的学员,感谢你对本博客的支持(转载于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集合.
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
(责任编辑:广州达内培训)
原创粉丝点击