java中如何对数组Arrays排序呢?
下文笔者讲述数组排序的方法及示例分享,如下所示
数组简介及数组排序简介
数组是我们日常开发中经常使用的一种数据类型
那么如何对数组进行排序操作呢?下文笔者将一一道来,如下所示
--------------------------------------------------------------------
数组排序有以下操作方式:
数组所有内容排序
数组部分内容排序
数组自定义内容排序
数组排序的实现方法
Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序 并且是按从小到大的顺序 Arrays.sort(int[] a, int fromIndex, int toIndex) 对数组部分排序 也就是对数组a的下标从fromIndex到toIndex-1的元素排序 注意:下标为toIndex的元素不参与排序 public static <T> void sort(T[] a,int fromIndex, int toIndex, Comparator<? super T> c) 用户可自定义排序例:数组自定义排序的示例分享
package com.java265;
import org.junit.Test;
import java.util.Arrays;
import java.util.Comparator;
public class ArraysSortTest2 {
@Test
public void testArraysSort() {
Integer[] nums = {5, 2, 1, 3, 4, 9, 0, 7, 8, 6};
Arrays.sort(nums, new Comparator<Integer>() {
@Override
public int compare(Integer a, Integer b) {
if (a > b) {
return -1;
} else if (a == b) {
return 0;
} else {
return 1;
}
}
});
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


