diff --git a/src/org/redkale/util/Utility.java b/src/org/redkale/util/Utility.java index d9d41e02d..69e2aa340 100644 --- a/src/org/redkale/util/Utility.java +++ b/src/org/redkale/util/Utility.java @@ -610,6 +610,30 @@ public final class Utility { return news; } + /** + * 将int数组倒序 + * + * @param array 原数组 + * + * @return 新数组 + */ + public static int[] reverseSort(final int[] array) { + if (array == null || array.length == 0) return array; + return Arrays.stream(array).boxed().sorted(Collections.reverseOrder()).mapToInt(x -> x).toArray(); + } + + /** + * 将long数组倒序 + * + * @param array 原数组 + * + * @return 新数组 + */ + public static long[] reverseSort(final long[] array) { + if (array == null || array.length == 0) return array; + return Arrays.stream(array).boxed().sorted(Collections.reverseOrder()).mapToLong(x -> x).toArray(); + } + /** * 将元素从数组中删除 *