hashMap
单列集合 单个数据
双列集合 一对数据 一一对应 键值对 entry对象
Map是泛型接口,其余三个是实现类
Map<键类型,值类型> m=new HashMap<>();
new 的时候需要实现类,
方法通过对象去调用
put添加数据的时候,键不能重复,否则会被覆盖,覆盖后会返回被覆盖的值,,如果添加的键不存在,返回null,说明添加成功
remove删除后,会返回键对应的值
遍历
1.键找值
2,键值对 直接获取键值对对象
3.lambda表达式
特点
linkedhashmap
treeMap
按id升序
降序
创建treemap对象的时候,顺便指定比较器
源码分析
hashmap源码分析
->来自
^| 继承重写某个方法
可变参数
集合工具类 collections
工具类 的构造方法私有化,且成员方法静态化
collection里面只能添加他的之类list 和set 其中map双列不行