A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 357016138 中级黑马   /  2014-7-21 17:27  /  615 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

CollectionsCollections:它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部提供的都是静态方法。静态方法:Collections.sort(list);//list集合进行元素的自然顺序排序。Collections.sort(list,new ComparatorByLen());//按指定的比较器方法排序。class ComparatorByLen implements Comparator<String>{public int compare(String s1,String s2){  int temp = s1.length()-s2.length();    return temp==0   s1.compareTo(s2):temp; }}Collections.max(list);//返回list中字典顺序最大的元素。int index = Collections.binarySearch(list,"zz");//二分查找,返回角标。必须是有序的Collections.fill();//可以将list集合中的所有元素替换成指定元素。Collections.repalceAll(list,"要被替换的","替换的值");//可以将list集合中的指定元素替换成指定元素。Collections.reverse(); 反转Collections.reverseOrder(参数是比较器);//逆向反转排序。倒序。。 Collections.shuffle(list);//随机对list中的元素进行位置的置换。 将非同步集合转成同步集合的方法:Collections中的  XXX synchronizedXXX(XXX);List synchronizedList(list); Map synchronizedMap(map) ;原理:定义一个类,将集合所有的方法加同一把锁后返回。Collection 和 Collections的区别: Collections是个java.util下的类,是针对集合类的一个工具类,提供一系列静态方法,实现对集合的查找、排序、替换、线程安全化(将非同步的集合转换成同步的)等操作。Collection是个java.util下的接口,它是各种集合结构的父接口,继承于它的接口主要有Set和List,提供了关于集合的一些操作,如插入、删除、判断一个元素是否其成员、遍历等。

2 个回复

倒序浏览
楼主,下次注意一下排版好不? 这是一种习惯,方便自己,和他人观看
回复 使用道具 举报
java的特点易学易懂................易看.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马