黑马程序员技术交流社区

标题: 容易忘记但是很有用的两个类 [打印本页]

作者: 星之钥匙    时间: 2015-4-26 09:58
标题: 容易忘记但是很有用的两个类
1.collections
Collections:它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部
提供的都是静态方法。
静态方法:
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中的元素进行位置的置换。
2.Arrays
用于操作数组对象的工具类,里面都是静态方法。
asList方法:将数组转换成list集合。


作者: 尘埃123    时间: 2015-4-26 10:58
赞一个。。。。。。。。
作者: ccsd999    时间: 2015-4-26 11:23
不错,已经看过了,值得赞一个
作者: richaled    时间: 2015-4-26 15:58
不错,赞一个
作者: 张伟1942    时间: 2015-4-26 20:46
很好赞一个

作者: yuanhnu    时间: 2015-4-26 22:21
写的不少,但是不够完整,建议看API




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2