java中如何让数组升序小伙伴们知道吗?有时候为了数据的美观及一些其他要求是需要降序升序的,下面一起来看看吧。
例1:使用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)); } }
例2:将数组转换成集合,并利用集合实现排序功能
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); } }
以上就是本篇文章的所有内容,想知道更多java编程常见问题及答案的小伙伴请记得关注我们。
推荐阅读: