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. 函数的可变参数 |-- 看看代码