Java排序方法sort用法詳解
更新時間:2017年01月14日 09:17:47 作者:夏日的微笑
這篇文章主要為大家詳細介紹了Java排序方法sort用法,對數(shù)組、集合的排序方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了java對數(shù)組、集合的排序方法,供大家參考,具體內(nèi)容如下
對數(shù)組的排序:
//對數(shù)組排序
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);
}
}
注意:Collections的sort方法默認是升序排列,如果需要降序排列時就需要重寫conpare方法
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JAVA多線程實現(xiàn)生產(chǎn)者消費者的實例詳解
這篇文章主要介紹了JAVA多線程實現(xiàn)生產(chǎn)者消費者的實例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06
Spring?Boot?使用?SSE?方式向前端推送數(shù)據(jù)詳解
這篇文章主要介紹了Spring?Boot?使用SSE方式向前端推送數(shù)據(jù)詳解,SSE簡單的來說就是服務(wù)器主動向前端推送數(shù)據(jù)的一種技術(shù),它是單向的,也就是說前端是不能向服務(wù)器發(fā)送數(shù)據(jù)的2022-08-08

