Java中通過Array.sort()對數組從大到小排序


 1 package com.itheimajavase;
 2 
 3 import java.util.Arrays;
 4 import java.util.Comparator;
 5 
 6 public class Day01 {
 7 
 8     public 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);
13         for(Integer ele : arr) {
14             System.out.print(ele +" ");
15         }
16     }
17     // 運行后是從大到小排好序的
18 }
19 class Mycomparator implements Comparator<Integer> {
20     @Override
21     public int compare(Integer o1, Integer o2) {
22         if(o1 > o2) // 默認是o1 < o2時返回-1, 一下同理
23             return -1;
24         if(o1 < o2)
25             return 1;
26         return 0;
27     }
28 }

直接上代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM