Java中通过Array.sort()对数组从⼤到⼩排序 1 package com.itheimajavase;
2
3 import java.util.Arrays;用sort out
4 import java.util.Comparator;
5
6public class Day01 {
7
8public static void main(String[] args) {
9
10        Integer[] arr = {4, 6, 3, 9, 1, 5, 8};
11        Mycomparator c = new Mycomparator();    // 实例化⼀个Comparator对象
12        Arrays.sort(arr, c);
13for(Integer ele : arr) {
14            System.out.print(ele +"");
15        }
16    }
17// 运⾏后是从⼤到⼩排好序的
18 }
19class Mycomparator implements Comparator<Integer> {
20    @Override
21public int compare(Integer o1, Integer o2) {
22if(o1 > o2) // 默认是o1 < o2时返回-1,⼀下同理
23return -1;
24if(o1 < o2)
25return1;
26return0;
27    }
28 }
直接上代码

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。