赞
踩
public class SortObjectsExample {
public static void main(String[] args) {
int[] arr = new int[]{2,5,4,9,1};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
public class SortObjectsExample { public static void main(String[] args) { //注意这里需要使用引用数据类型Integer,不然会报错 Integer[] arr = {2,5,4,9,1}; Arrays.sort(arr,(a,b)->b - a); System.out.println(Arrays.toString(arr)); } }
public class SortObjectsExample { public static void main(String[] args) { //注意这里需要使用引用数据类型Integer,不然会报错 Integer[] arr = {2,5,4,9,1}; Arrays.sort(arr, new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; } }); System.out.println(Arrays.toString(arr)); } }
package sort; import java.util.Arrays; import java.util.Comparator; public class SortObjectsExample { public static void main(String[] args) { //注意这里需要使用引用数据类型Integer,不然会报错 Integer[][] arr = {{2,7},{1,4},{3,5},{3,9}}; //将arr中各个一维数组按照第二个元素降序排序 for (Integer[] integers : arr) { Arrays.sort(integers); } //直接输出二维数组 System.out.println(Arrays.deepToString(arr)); } }
package sort; import java.util.Arrays; import java.util.Comparator; public class SortObjectsExample { public static void main(String[] args) { //注意这里需要使用引用数据类型Integer,不然会报错 Integer[][] arr = {{2,7},{1,4},{3,5},{3,9}}; //将arr中各个一维数组按照第一个元素升序排序 Arrays.sort(arr,(a,b)->a[0] - b[0]); //直接输出二维数组 System.out.println(Arrays.deepToString(arr)); } }
package sort; import java.util.Arrays; import java.util.Comparator; public class SortObjectsExample { public static void main(String[] args) { //注意这里需要使用引用数据类型Integer,不然会报错 Integer[][] arr = {{2,7},{1,4},{3,5},{3,9}}; //将arr中各个一维数组按照第二个元素降序排序 Arrays.sort(arr,(a,b)->b[1] - a[1]); //直接输出二维数组 System.out.println(Arrays.deepToString(arr)); } }
package sort; import java.util.Arrays; import java.util.Comparator; public class SortObjectsExample { public static void main(String[] args) { //注意这里需要使用引用数据类型Integer,不然会报错 Integer[][] arr = {{2,7},{1,4},{3,5},{3,9}}; //将arr中各个一维数组按照第二个元素降序排序 Arrays.sort(arr, new Comparator<Integer[]>() { @Override public int compare(Integer[] o1, Integer[] o2) { return o2[1] - o1[1]; } }); //直接输出二维数组 System.out.println(Arrays.deepToString(arr)); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。