Java中HashMap和TreeMap的区别深入理解

2025-03-13 18:27:22
推荐回答(1个)
回答1:

你好:
1 HASHMAP基于HASHCODE建立,随机一个CODE值建立。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;
TREEMAP基于SortMap建立,是带有排序功能的MAP。
2 HASHMAP 建立插入访问速度较快。
TREEMAP 遍历速度快。
3 两者都不直接支持线程同步,如果同步,需要使用synchronizedMap使其具有同步能力。