返回列表 發帖

自訂排序 (三)

本帖最後由 tonyh 於 2022-12-2 20:19 編輯

試以匿名的方式定義比較器,對一組整數資料做遞減排序。

  1. import java.util.Arrays;
  2. import java.util.Comparator;

  3. public class Ch03 {

  4.         Integer n[]={12,3,65,7,19,41,27,32};

  5.         Ch03()
  6.         {
  7.                 System.out.println("原始資料:");
  8.                 for(int i:n)
  9.                         System.out.print(i+" ");
  10.                 System.out.println("\n");

  11.                 Arrays.sort(n, new Comparator<Integer>() {

  12.                         public int compare(Integer o1, Integer o2) {
  13.                                 return o2-o1;
  14.                         }

  15.                 });

  16.                 System.out.println("遞減排序後:");
  17.                 for(int i:n)
  18.                         System.out.print(i+" ");
  19.                 System.out.println();
  20.         }

  21.         public static void main(String[] args){
  22.                 new Ch03();
  23.         }
  24. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

返回列表