• 技术文章 >Java >java教程

    Java排序方法sort用法详解

    高洛峰高洛峰2017-01-17 12:00:04原创1212
    本文实例为大家分享了java对数组、集合的排序方法,供大家参考,具体内容如下

    对数组的排序:

    //对数组排序
    public void arraySort(){
      int[] arr = {1,4,6,333,8,2};
      Arrays.sort(arr);//使用java.util.Arrays对象的sort方法
      for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
      }
    }


    对集合的排序:

    //对list升序排序
      public void listSort1(){
        List<Integer> list = new ArrayList<Integer>();
        list.add(1);
        list.add(55);
        list.add(9);
        list.add(0);
        list.add(2);
        Collections.sort(list);//使用Collections的sort方法
        for(int a :list){
          System.out.println(a);
        }
      }
      //对list降序排序
      public void listSort2(){
        List<Integer> list = new ArrayList<Integer>();
        list.add(1);
        list.add(55);
        list.add(9);
        list.add(0);
        list.add(2);
        Collections.sort(list, new Comparator<Integer>() {
          public int compare(Integer o1, Integer o2) {
            return o2 - o1;
          }
        });//使用Collections的sort方法,并且重写compare方法
        for(int a :list){
          System.out.println(a);
        }
    }


    注意:Collections的sort方法默认是升序排列,如果需要降序排列时就需要重写conpare方法

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。

    更多Java排序方法sort用法详解相关文章请关注PHP中文网!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java 排序
    上一篇:Java中的数组排序方式(快速排序、冒泡排序、选择排序) 下一篇:java冒泡排序算法代码
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 完全掌握Java锁(图文解析)• 深入解析Java中的方法引用• 实例详解Java基础的控制语句• 一起来聊聊与Java中性能相关的设计模式• Java集合框架之PriorityQueue优先级队列
    1/1

    PHP中文网