1.HashMap(键值对)
①根据key的hashcode存放数据,获取值value=get(key);
②访问速度快,但是无顺序。
③最多只允许一条记录的key为空, value无限制。
④线程不安全,不支持线程同步,允许多个线程同时操作hashmap。
2.HashTable(键值对)
①不允许数据的key为空, value无限制。
②线程安全,支持线程同步,任意时刻只允许一个线程写hashmap。
3.LinkedHashMap(键值对)
①遍历慢于hashMap,但是有顺序。
②LinkedHashMap的遍历速度只和实际数据有关,和容量无关,而HashMap的遍历速度和他的容量有关。
4.TreeMap
TreeMap实现SortMap接口,能够把它保存的记录根据键排序。