码迷,mamicode.com
首页 > 编程语言 > 详细

<Java> Map 的四个儿子。

时间:2014-12-04 08:52:02      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   sp   java   for   strong   on   div   

java.util.Map?有四个儿子,分别是HashMap  LinkedHashMap  HashTable和TreeMap

 

大儿子HashMap最常见, 用法也很普通啦,其中包含的每一项都是由Map.Entry组成的。 只要key不相等,value可以随便来。允许为null。

 

二儿子LinkedHashMap 比大儿子牛逼一点,在插入的时候有先后顺序了,就跟他名字一样,向一个链表一样,先插入在前面,后插入在后边。在迭代起来啊,可比大哥省力了不少!

 

三儿子,叫HashTable, 年纪尚小,再加上父亲疼爱有加, 所以,娇生惯养了。 VALUE必须实打实存在才能存,要不就哭鼻子。而且,自己的东西自能自己一个用,其他人还用不了(线程同步,只能有一个线程使用。value不能为null)

 

四儿子,后妈SortMap生的,但是年纪小处女座,强迫症,对看到失误必须要排序,可能因为她母亲sort基因,所以特别喜欢排序,对现在已有的项必须要安装个升序或降序排列起来。

<Java> Map 的四个儿子。

标签:style   color   使用   sp   java   for   strong   on   div   

原文地址:http://my.oschina.net/anyyang/blog/352053

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!