对数组排序:
//对数组排序
public
void
arraySort(){
int
[] arr = {
1
,
4
,
6
,
333
,
8
,
2
};
Arrays.sort(arr);
//使用java.util.Arrays对象的sort方法
for
(
int
i=
0
;i<arr.length;i++){
System.out.println(arr[i]);
}
}
//对list升序排序
public
void
listSort1(){
List<Integer> list =
new
ArrayList<Integer>();
list.add(
1
);
list.add(
55
);
list.add(
9
);
list.add(
0
);
list.add(
2
);
Collections.sort(list);
//使用Collections的sort方法
for
(
int
a :list){
System.out.println(a);
}
}
//对list降序排序
public
void
listSort2(){
List<Integer> list =
new
ArrayList<Integer>();
list.add(
1
);
list.add(
55
);
list.add(
9
);
list.add(
0
);
list.add(
2
);
Collections.sort(list,
new
Comparator<Integer>() {
public
int
compare(Integer o1, Integer o2) {
return
o2 - o1;
}
});
//使用Collections的sort方法,并且重写compare方法
for
(
int
a :list){
System.out.println(a);
}
}<br>注意:Collections的sort方法默认是升序排列,如果需要降序排列时就需要重写conpare方法
转自:http://www.cnblogs.com/minshia/p/6283858.html