1.arrays.sort(int[] a)
这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。
2.arrays.sort(int[] a, int fromindex, int toindex)
这种形式是对数组部分排序,也就是对数组a的下标从fromindex到toindex-1的元素排序,注意:下标为toindex的元素不参与排序。
3. public static <t> void sort(t[] a,int fromindex, int toindex, comparator<? super t> c)
用户可自定义排序。
4. sort实例
package leetcode; import org.junit.test;import java.util.arrays;import java.util.comparator; /** * @author zhangyu * @description: arrays.sort()可以使用内部的比较器进行比较,也可以自己定义比较器进行逆序排序 * @date 2018/12/10 14:06 **/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; } } }); }}
以上就是使用java的arrays类进行排序的方法的详细内容。
