zoukankan      html  css  js  c++  java
  • 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)
    	    return 1;
    	  else
    	    return 0;
    	}
      });

      for(Integer i:list)   System.out.print(i+" ");   }

     结果为:

    5 3 2 1

  • 相关阅读:
    原型设计
    案例分析
    编程作业
    《构建之法》阅读任务
    2021.3.11 准备工作随笔
    课程总结
    第十四周课程总结&实验报告(简单记事本的实现)
    第十三周课程总结
    第十二周
    第十一周课程总结
  • 原文地址:https://www.cnblogs.com/cracker13/p/8717958.html
Copyright © 2011-2022 走看看