Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的数组排序_Java_Arrays - Fatal编程技术网

Java中的数组排序

Java中的数组排序,java,arrays,Java,Arrays,可能重复: 如何将数组元素按升序排序?来自java.util.Arrays: Arrays.sort(...) 参考:来自java.util.array: Arrays.sort(...) 参考:元素必须具有可比性,或者使用比较器来比较数组中的对象。这是必需的,因为Java不知道要通过哪个字段比较两个对象。下面是一个OK示例: 然后可以使用Array.sort()元素必须具有可比性,或者使用比较器来比较数组中的对象。这是必需的,因为Java不知道要通过哪个字段比较两个对象。下面是一个OK

可能重复:


如何将数组元素按升序排序?

来自
java.util.Arrays

Arrays.sort(...)

参考:

来自
java.util.array

Arrays.sort(...)

参考:

元素必须具有可比性,或者使用比较器来比较数组中的对象。这是必需的,因为Java不知道要通过哪个字段比较两个对象。下面是一个OK示例:


然后可以使用Array.sort()

元素必须具有可比性,或者使用比较器来比较数组中的对象。这是必需的,因为Java不知道要通过哪个字段比较两个对象。下面是一个OK示例:

在这之后,您可以使用Array.sort()

在您的案例中使用的from重载;如果您的类型是基元类型/已经定义了自己的自然顺序,则可能需要实现或提供自定义,或者两者都不需要

    int[] arr = { 3, 1, 5, 7, 2, -5 };
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));
    // prints "[-5, 1, 2, 3, 5, 7]"
另见
您使用了一个在您的案例中起作用的来自的重载;如果您的类型是基元类型/已经定义了自己的自然顺序,则可能需要实现或提供自定义,或者两者都不需要

    int[] arr = { 3, 1, 5, 7, 2, -5 };
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));
    // prints "[-5, 1, 2, 3, 5, 7]"
另见

这是一个基本数组,例如“字符串t[0]”还是一个集合数组,例如“列表t=new ArrayList()”?这是一个基本数组,例如“字符串t[0]”还是一个集合数组,例如“列表t=new ArrayList()”?