栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java Arrays排序的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java Arrays排序的使用

在java数组中,我们已知Arrays能够对其进行有关的操作。就排序而言,需要用到其中的sort函数来解决。这里提供了sort的三种使用,分别是所有排序、部分排序和自定义排序。都能够对数组中的元素进行排序的作用。下面我们就这三种方法分别进行讲解,并带来部分sort函数排序的实例。

1.Arrays.sort(int[] a)

这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。

2.Arrays.sort(int[] a, int fromIndex, int toIndex)

这种形式是对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序。

3. public static void sort(T[] a,int fromIndex, int toIndex, Comparator c)

用户可自定义排序。

4. Sort实例

package leetcode;
 
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() {
            @Override
            public int compare(Integer a, Integer b) {
                if (a > b) {
                    return -1;
                } else if (a == b) {
                    return 0;
                } else {
                    return 1;
                }
            }
        });
    }
}

以上就是java中Arrays排序的使用,可以看出不同的元素排序范围,对应sort函数操作也是不同的。大家在进行java数组排序时,要注意元素范围的筛选。更多Java学习指路:java数组

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/14980.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号