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

  • 相关阅读:
    java实现同步的两种方式
    JAVA线程概念
    XML基础总结
    JAVA使用和操作properties文件
    JAVA序列化基础知识
    easyui 在编辑状态下,动态修改其他列值。
    Activiti初学问题,求解
    java web--DOM
    java web(1)
    Java WEB
  • 原文地址:https://www.cnblogs.com/cracker13/p/8717958.html
Copyright © 2011-2022 走看看