HashMap 和 treemap

Map接口概述
  将键映射到值的对象
  一个映射不能包含重复的键
  每个键最多只能映射到一个值
  Map接口和Collection接口的不同
  Map是双列的,Collection是单列的
  Map的键唯一,Collection的子体系Set是唯一的
  Map集合的数据结构值针对键有效,跟值无关
  Collection集合的数据结构是针对元素有效

HashMap特点:
  0. HashMap中的几乎所有操作都是和键相关的, 和值无关.
  1. 和HashSet一样, 存储的数据是无序的
  2. 和Set一样, 存储的数据是自动去重, 重复与否, 是根据键判断的, 和值无关, 如果重复了, 会用新的键值对覆盖掉旧的键值对
  3. 值可以为null, 键可以为null, 也可以同时为null
  4. 如果HashMap中不存在对应的键, 则取这个键的值, 值是null 

treemap
特点1: 去重的
特点2: 排序的, 根据键进行排序     

new 的对象都要实现Comparable 接口

 

posted @ 2022-12-29 15:31  阿文程序猿  阅读(87)  评论(0)    收藏  举报