Java中如何对数组进行倒序排列呢?
下文笔者讲述对数组进行倒序排列的方法分享,如下所示
使用Arrays.sort方法即可实现数组倒序排列 Arrays.sort(a, Collections.reverseOrder()); Arrays.sort() : 不能直接用于按降序对原始数组进行排序 如果您尝试通过传递 Collections.reverseOrder() 定义的反向比较器来调用 Arrays.sort()方法 则会抛出错误 =================================================== 注意事项: 此排序适用于 “对象数组” 例如整数数组,但不适用于原始数组,例如 int 数组。例:数组排序的示例
package com.java265.other; import java.util.Arrays; public class TestIKe { /** * Java265.com 数组排序 * * @throws */ public static void main(String[] args) { int[] arrs = new int[] { 11, 2, 88, 0, 6, 1111 }; System.out.println("=================="); for (int i = 0; i < arrs.length; i++) { System.out.println(arrs[i]); } Arrays.sort(arrs); System.out.println("=================="); for (int i = 0; i < arrs.length; i++) { System.out.println(arrs[i]); } } } ------运行以上代码,将输出以下信息---------- ================== 11 2 88 0 6 1111 ================== 0 2 6 11 88 1111
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。