Java排序方法sort用法详解

网友投稿 237 2023-06-18


Java排序方法sort用法详解

本文实例为大家分享了jaGyNejOUvTva对数组、集合的排序方法,供大家参考,具体内容如下

对数组的排序:

//对数组排序

public void arraySort(){

int[] arr = {1,4,6,333,8,2};

Arrays.sort(arr);//使用java.util.Arrays对GyNejOUvT象的sort方法

for(int i=0;i

System.out.println(arr[i]);

}

}

对集合的排序:

//对list升序排序

public void listSort1(){

List list = new ArrayList();

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);

}

}

http:////对list降序排序

public void listSort2(){

List list = new ArrayList();

list.add(1);

list.add(55);

list.add(9);

list.add(0);

list.add(2);

Collections.sort(list, new Comparator() {

public int compare(Integer o1, Integer o2) {

return o2 - o1;

}

});//使用Collections的sort方法,并且重写compare方法

for(int a :list){

System.out.println(a);

}

}

注意:Collections的sort方法默认是升序排列,如果需要降序排列时就需要重写conpare方法

System.out.println(arr[i]);

}

}

对集合的排序:

//对list升序排序

public void listSort1(){

List list = new ArrayList();

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);

}

}

http:////对list降序排序

public void listSort2(){

List list = new ArrayList();

list.add(1);

list.add(55);

list.add(9);

list.add(0);

list.add(2);

Collections.sort(list, new Comparator() {

public int compare(Integer o1, Integer o2) {

return o2 - o1;

}

});//使用Collections的sort方法,并且重写compare方法

for(int a :list){

System.out.println(a);

}

}

注意:Collections的sort方法默认是升序排列,如果需要降序排列时就需要重写conpare方法


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java中常用修饰符的使用方法汇总
下一篇:Java中对象的序列化方式克隆详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~