知灵犀知练
← 返回

Java 集合入门简答题

HashMap、LinkedHashMap 和 TreeMap 在顺序上的区别是什么?

参考答案

HashMap 不承诺迭代顺序;LinkedHashMap 可按插入顺序或配置后的访问顺序迭代;TreeMap 按键的自然顺序或指定比较器排序。

题目解析

若业务依赖有序输出,应明确选择合适的实现,不要利用当前 HashMap 迭代结果碰巧稳定的现象。