int[] intArray =newint[]{1,34,5,-9}; Arrays.sort(intArray); System.out.println(Arrays.toString(intArray)); 2.一维数组逆序 Java的Arrays.sort()仅支持对引用数据类型进行自定义排序,如果是基本数据类型(如int类型),将无法使用Comparator进行自定义排序。 可以先正序再reverse int[] nums =newint[]{...
for (int i =0; i < arrayToSort.length; i++) System.out.println(arrayToSort[i]); } publicvoid sortStringArray() { String[] arrayToSort =new String[] {"Oscar","Charlie","Ryan", "Adam","David" }; System.out.println("排序前"); for (int i =0; i < arrayToSort.length; i+...
使用自定义Comparator排序:如果想要对数组按照自定义规则进行排序,可以实现Comparator接口,并将其传入Arrays类的sort()方法或Collections类的sort()方法中。示例如下: int[] arr = {5, 2, 8, 3, 1}; Arrays.sort(arr, new Comparator<Integer>() { @Override public int compare(Integer a, Integer b) { r...
importjava.util.Arrays;publicclassArraySortExample{publicstaticvoidmain(String[]args){int[]arr={5,2,9,1,3};Arrays.sort(arr);for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 以上是完整的示例代码,其中包含了...
Array · 数组 Arrays.sort() 使用Arrays.sort()方法对数组进行排序 int[]arr={1,5,2,1,4};System.out.println("排序前:"+Arrays.toString(arr));Arrays.sort(arr);System.out.println("排序后:"+Arrays.toString(arr)); List · 列表 Collections.sort() ...
Int[] a=new int[3]; 第二种:数组元素类型[ ] 变量名称=new 数组元素类型[]{用逗号隔开元素的具体值}; Int[] a=new int[]{1,2,3,4}; 第三种:数组元素类型[ ] 变量名称= {用逗号隔开元素的具体值} Int[] a={1,2,3,4,5}; image.png ...
int data [] = new int [] {3, 1, 5, 2, 8, 6, 9, 0} ;sort(data) ;printArray(data) ;} public static void sort(int array[]) { // 进行数组排序操作 for (int x = 0 ; x < array.length ; x ++) { for (int y = 0 ; y < array.length - 1 ; y ++) { if (array[y...
publicclassBubbleSort{publicstaticvoidmain(String[]args){int[]array={5,2,8,1,9};// 冒泡排序for(inti=0;i<array.length-1;i++){for(intj=0;j<array.length-i-1;j++){if(array[j]<array[j+1]){// 交换相邻的两个元素inttemp=array[j];array[j]=array[j+1];array[j+1]=temp;}}}/...
例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。示例代码如下: public class Test { public static void main(String[] args) { int [] array = {12,3,...