1. Map集合
|-- HashMap 基于哈希表的双列集合,不允许重复键,允许null作为键,或者值
|-- TreeMap 基于二叉树的双列集合,不允许重复键,对存储对象进行自然排序,按照自定义的比较器,使TreeMap具备比较性
|-- HashTable 基于哈希表的双列集合,不允许重复键,不用允许使用null作为键,或者值,线程同步
|--Properties 和IO技术相互配合
2. Map集合
|-- 存储元素使用put方法
|-- 取出元素使用get方法
|-- 取出方式:
|-- keySet方法,将集合中的键,存储到Set集合中,迭代Set集合可以获取到键,通过get方法获取到值
|-- entrySet方法,将集合中键值映射关系保存在 Map.Entry对象中,保存吧到Set中
3. Collections
|-- sort对list集合进行排序
|-- sort对list集合进行排序,传入自定义比较器
|-- fill方法,填充元素到集合中,全部被替换了
|-- shuffle方法 对list集合进行随机性的排列
|-- synchronizedList方法,将list集合,转换成线程同步的
|-- max方法,获取Collection集合中的最大元素,自然排序,也可以自己定义比较器
|-- binarySearch方法 对有序的List集合进行二分查找,找不到,返回(-插入点)-1
|-- reverse方法,反转list集合
|-- reverseOrder() 强行逆转集合中元素的自然顺序
|-- reverseOrder(自定义的比较器)强行逆转比较器,这个方法需要对sort配合
|-- swap方法,对list集合进行指定位置上元素的互换
4. Arrays
|-- sort对数组进行升序排列
|-- binarySearch方法 对有序的数组进行二分查找,找不到,返回(-插入点)-1
|-- asList将数组转成集合
|-- 集合中的toArray方法,将集合转成数组
5. 增强for循环--记住格式
|-- JDK1.5以后,包含1.5
|-- 取出让你看
|-- 不能直接操作Map集合,但是可以间接的操作
|-- 直接操作Collection集合,还有数组
6. 函数的可变参数
|-- 看看代码