一、Map集合
不属于Collection的子集合
存取元素的特点:
1.元素不能重复
2.以键值对的形式存储Map<key,value>,建和值一一对应
3.允许null,在特定条件下不允许null值,开发中用不上
常见的实现类:
HashMap TreeMap 底层实现参照set实现类
Map集合中常见的三种视图
1.entrySet();获取所有的键值对视图集合 (常用)
2.keySet();获取所有的键视图集合(不常用)
3.values();获取所有的值视图集合 (不常用)
二、泛型
所谓的泛型就是集合中<>里面的内容。
作用:指定数据类型,但确定为什么类型的时候,只能往集合中添加什么类型的数据。,添加其他数据类型的时候会报错。
为什么使用泛型?
防止程序中出现无意中的BUG,保证添加数据的准确性
备注:泛型的数据类型只能是引用数据类型,不能基本数据类型
面试题:Set Map List 三者的关系