Map集合,Collections,Arrays,增强for

来源:互联网 发布:sql 教程 编辑:程序博客网 时间:2024/06/05 14:50
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. 函数的可变参数   |-- 看看代码