首页 > 代码库 > <Java> Map 的四个儿子。
<Java> Map 的四个儿子。
java.util.Map?有四个儿子,分别是HashMap LinkedHashMap HashTable和TreeMap
大儿子HashMap最常见, 用法也很普通啦,其中包含的每一项都是由Map.Entry组成的。 只要key不相等,value可以随便来。允许为null。
二儿子LinkedHashMap 比大儿子牛逼一点,在插入的时候有先后顺序了,就跟他名字一样,向一个链表一样,先插入在前面,后插入在后边。在迭代起来啊,可比大哥省力了不少!
三儿子,叫HashTable, 年纪尚小,再加上父亲疼爱有加, 所以,娇生惯养了。 VALUE必须实打实存在才能存,要不就哭鼻子。而且,自己的东西自能自己一个用,其他人还用不了(线程同步,只能有一个线程使用。value不能为null)
四儿子,后妈SortMap生的,但是年纪小处女座,强迫症,对看到失误必须要排序,可能因为她母亲sort基因,所以特别喜欢排序,对现在已有的项必须要安装个升序或降序排列起来。
<Java> Map 的四个儿子。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。