摘要: HashMap是一种通过空间换时间的方式,会造成空间浪费,而EnumMap内部是以紧凑的数组存储value,但是key必须是enum类型 阅读全文
posted @ 2020-04-01 17:10 源码猎人 阅读(119) 评论(0) 推荐(0) 编辑
摘要: TreeMap集合是基于红黑树(Red-Black tree)的 NavigableMap实现。该集合最重要的特点就是可排序,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序。Tree两张实现排序方法,一种方式是实现java.lang.Comparable接口,并实现其compareTo()方法。第二种方式是单独写一个类去实现java.util.Comparator接口,并实现compare()方法,然后创建实例并作为TreeMap的构造方法参数进行传参 阅读全文
posted @ 2020-04-01 15:49 源码猎人 阅读(161) 评论(0) 推荐(0) 编辑