Java中对只有两列的数组排序

    科技2024-11-13  10

    文章目录

    public static void main(String[] args) { int[][]events= new int[][]{{1,1},{5,1},{3,4}}; maxEvents(events); } public static int maxEvents(int[][] events) { Arrays.sort(events, (o1, o2) -> o1[1] - o2[1]); for (int i = 0; i < events.length; i++) { for (int j = 0; j < events[0].length; j++) { System.out.print(events[i][j]+" "); } } return 0; }
    Arrays.sort(events, (o1, o2) -> o1[1] - o2[1]) o1[1] - o2[1]表示对每行的第二个元素按升序排列 o2[1] - o1[1]表示对每行的第二个元素按降序排列 o1[0] - o2[0]表示对每行的第一个元素按降序排列 o2[0] - o1[0]表示对每行的第一个元素按降序排列

    Processed: 0.014, SQL: 8