8.6.9 各Map实现类的性能分析 发表于 2019-07-11 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.9 各Map实现类的性能分析 Hashtable比HashMap慢 TreeMap比Hashtable慢 TreeMap会自动排序 一般用HashMap 需要自动排序用TreeMap LinkedHashMap按插入顺序排序 IdentityHashMap使用==判断key是否相等 EnumMap只能放入枚举值 阅读全文 »
8.6.8 EnumMap实现类 发表于 2019-07-11 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.8 EnumMap实现类 EnumMap特征 小结 阅读全文 »
8.6.7 IdentityMap实现类 发表于 2019-07-11 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.7 IdentityMap实现类 阅读全文 »
8.6.6 WeakHashMap实现类 发表于 2019-07-11 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.6 WeakHashMap实现类 WeakHashMap和HashMap的区别 实例 使用WeakHashMap要注意什么 阅读全文 »
8.6.5 SortedMap接口和TreeMap实现类 发表于 2019-07-11 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.5 SortedMap接口和TreeMap实现类 TreeMap两种排序方式 TreeMap判断两个key相等的标准 compareTo方法比较大小 作为key的自定义类的要求 Set和Map的关系 返回key或Entry的方法 截取子Map的方法 实例 阅读全文 »
8.6.4 使用Properties读写属性文件 发表于 2019-07-11 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.4 使用Properties读写属性文件 Properties功能 Properties类方法 修改key-value的方法 读写属性文件的方法 实例 读写XML 实例 阅读全文 »
8.6.3 LinkedHashMap实现类 发表于 2019-07-10 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.3 LinkedHashMap实现类 重点 阅读全文 »
8.6.2 Java 8改进的HashMap和Hashtable实现类 发表于 2019-07-10 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.2 Java 8改进的HashMap和Hashtable实现类 Hashtable和HashMap的典型区别 实例 null作为HashMap的key和value的情况 尽量少用Hashtable HashMap中作为key对象要满足什么条件 HashMap判断两个key相等的标准是什么 HashMap判断两个value相等的标准是什么 equals方法和hashCode方法判断标准要一致 可变对象作为HashMap的key时可能无法正确访问 尽量不要使用可变对象作为HashMap的key 阅读全文 »
8.6.1 Java 8为Map新增的方法 发表于 2019-07-10 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6.1 Java 8为Map新增的方法 实例 阅读全文 »
8.6 Java 8增强的Map集合 发表于 2019-07-10 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第8章 Java集合 , 8.6 Java 8增强的Map集合 8.6 Java 8增强的Map集合 Map接口方法 Map的实现类 Map的内部类Entry 实例 阅读全文 »