• 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

  • 相关阅读:
    设计模式 设计原则 何为设计
    面向对象 多态
    两个简易的对拍程序
    各类有用的神奇网站
    乘法逆元
    树链剖分
    Markdown的用法
    vimrc 的配置
    luogu【P1144】最短路计数
    【娱乐】收录各种神奇知乎问答
  • 原文地址:https://www.cnblogs.com/cracker13/p/8717958.html
Copyright © 2020-2023  润新知