HashMap简单介绍
Java为数据结构中的映射定义了一个接口java.util.Map,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:...HashMap保证的键的唯一不重复,需要重写的ashcode() 和 quals() 方法。 在非并发操作的情况下,HashMap就可以完成正常的需求。...需要注意一点,HashMap是非线程安全的,任一时刻可以有多个线程同时重写HashMap,可能会导致数据的不一致,而且多线程的环境下,HashMap进行put操作会引起死循环,故在并发情况下,不能使用hashMap...ConcurrentHashMap:介绍HashMap中说到了它的使用场景中多线程会有线程不安全的问题,既然问题出现,就会有解决的方法。...LinkedHashMap:LinkedHashMap是HashMap的一个子类,保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的,也可以在构造时带参数