Java.util.Collections类包的学习 java.util.Collections类包含很多有用的方法,可以使程序员的工作变得更加容易,但是这些方法通常都没有被充分地利用。Javadoc给出 Collections类最完整的描述:“这一个类包含可以操作或返回集合的专用静态类。”
/**
* Collections常用的四个排序方法
* @author jimmy
* @date 2010-4-26
*/
public class CollectionsSort {
public static void main(String[] args){
int[] test = new int[]{1,5,8,3,4,10,9,7};
List<Integer> ids = new ArrayList<Integer>();
for(int i : test){
ids.add(i);
}
//自然排序
Collections.sort(ids);
//倒序
Collections.reverse(ids);
//随机排序
Collections.shuffle(ids);
//按指定的Sort类进行排序
CollectionsSort.SortElements s = new SortElements();
Collections.sort(ids, s);
}
/**
* 排序规则类
*
* @author jimmy
* @date 2010-4-26
*/
static class SortElements implements Comparator<Integer>{
public int compare(Integer o1, Integer o2) {
return o1-o2;
}
}
}