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

  • 相关阅读:
    编码的使用,编码与解码
    小数据池,is和==的区别,id()
    python的内置函数
    python基本数据类型
    组合模式学习
    访问者模式
    C++ primer Plus回顾
    命令模式学习
    策略模式学习(设计模式)
    python_xlrd模块学习
  • 原文地址:https://www.cnblogs.com/cracker13/p/8717958.html
Copyright © 2011-2022 走看看