本文最后更新于60 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
Map是一个用于保存键值对的接口(key-value),Map中不能包含重复的键,每个键最多映射一个值。
Map有些实现类,有的可以有序的保存元素,如 TreeMap ;有的不能保证顺序,如 HashMap .
- TreeMap:基于红黑树实现的可以顺序访问的Map,作用是存储有序的键值对。因此需要定义键key比较大小的逻辑。
- WeakHashMap:键是弱引用,主要作用是GC内存不足时,会自动回收key,避免WeakHashMap的内存空间无限膨胀。