数组排序
数组排序,使用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); } }