------
Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
工具类和JDK1.5新特性
Collections:专门用来操作集合的工具,其中的方法全部是静态的。
1.Sort:对集合排序,public static<T extends Comparable<? super T>> void sort(List<T> list).
演示:对List集合排序,并实现特有的排序规则:
2.max:q取集合中的最大值,这个最大可以自己编写比较器来进行比较
3.binarySearch(list,k):取给定值的角标,必须是有序的集合才能操作。
package xiaobing.collection;
import java.util.*;
import org.omg.Messaging.SyncScopeHelper;
/*
* 对一个存储字符串的List集合进行按照字符串长度的排序
*/
class MyComparator implements Comparator<String>//定义自己的比较器
{
public int compare(String s1,String s2)
{
if(s1.length()>s2.length())
return 1;
if(s1.length()<s2.length())
return -1;
return s1.compareTo(s2);
}
}
public class CollectionsDemo01 {
public static void main(String[] args)
{
List<String> list=new ArrayList<String>();
list.add("a");
list.add("bc");
list.add("afet");
list.add("der");
list.add("wertf");
list.add("dwadfg");
System.out.println(list);
//调用工具类方法
Collect