yinsenxin

    数组排序

  数组排序,使用Arrays.sort();默认升序, 通过Arrayutils.reveser()方法 颠倒数组顺序,实现降序功能;

package com.mybatis.demo.exercise;

import org.apache.commons.lang.ArrayUtils;
import java.util.*;

/**
 * @author yinsenxin
 */
public class ArraySort {
    public static void main(String[] args) {

        int [] nums = {1,3,52,7,9};
        // Arrays.sort() 默认升序
        Arrays.sort(nums);
        // 通过reverse 颠倒给定数组的顺序, 实现降序
        ArrayUtils.reverse(nums);
        System.out.println(Arrays.toString(nums));
    }
}

  数组转换成集合,利用集合实现排序功能

package com.mybatis.demo.exercise;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author yinsenxin
 */
public class ArrayReverse {
    public static void main(String[] args) {

        int [] nums = {1,2,32,4};
        // 使用java8 Stream流 将数组转换成 集合
        List<Integer> collect = Arrays.stream(nums).boxed().collect(Collectors.toList());
        // 默认升序
        Collections.sort(collect);
        System.out.println("升序 :  " + collect);
        // 通过 reverse 翻转集合中的元素, 实现降序
        Collections.reverse(collect);
        System.out.println("降序 :  " + collect);

    }
}

 

分类:

技术点:

相关文章: