java中sort()⽅法的⽤法  在java.util.Collections类中有个sort()⽅法,主要是⽤来给数组排序,排序的规则可以⾃⼰重写。
(⼀)给数组{2,3,1,5}按⾃⼩到⼤排序
public class Main{
public static void main(String[] args){
ArrayList<Integer> list=new ArrayList<>();
list.add(2);
list.add(3);
list.add(1);
list.add(5);
Collections.sort(list);
for(Integer i:list)
  System.out.print(i+" ");
}
}
输出结果为:
1 2 3 5
(⼆)把数组从⼤到⼩排序
public static void main(String[] args){
  ArrayList<Integer> list=new ArrayList<>();
list.add(2);
list.add(3);
list.add(1);
list.add(5);
Collections.sort(list,new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
  if(o1>o2)
    return -1;
  else if(o1<o2)
java arraylist用法    return 1;
  else
    return 0;
}
  });
  for(Integer i:list)
  System.out.print(i+" ");
  }
结果为:
5 3 2 1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。