TreeMap 红黑树 key是升序
HashMap 哈希算法 无序
LinkedHashMap 双向链表 插入顺序
TreeMap.keyset() 乱序
HashMap.keyset() 乱序
LinkedHashMap.keyset() 插入顺序
本文深入探讨了Java集合框架中不同Map实现的特点,包括TreeMap的红黑树结构确保key升序,HashMap使用哈希算法实现无序存储,以及LinkedHashMap通过双向链表保持元素插入顺序。对比了三种Map类型在keyset方法调用下的表现,TreeMap和HashMap返回乱序的keyset,而LinkedHashMap则保持了插入顺序。
TreeMap 红黑树 key是升序
HashMap 哈希算法 无序
LinkedHashMap 双向链表 插入顺序
TreeMap.keyset() 乱序
HashMap.keyset() 乱序
LinkedHashMap.keyset() 插入顺序
4823
1659
446

被折叠的 条评论
为什么被折叠?