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; } } }); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。