字元串數組sort方法是預設按照字典順序排序
對象數組 按照對象的某字段排序可以用compare和compareTo兩種方法
對對象數組排序:
1.compare 方法得用一個單獨繼承java.util.comparator接口的類(并不是數組元素的類)進行重載,在方法裡面寫入比較特定字段的內插補點(比較條件)并傳回,然後在建立一個繼承comparator接口的類執行個體(比較器),用數組的sort方法按照特定字段進行預設升序
調用方式 :Arrays.sort(對象數組,比較器);
(對象數組按照繼承comparable接口的類中compare方法設定的比較條件排序)
例:
運作結果:
2.compareTo方法在繼承Java.lang.Comparable接口的類(數組元素的類)中進行重載,在方法裡面寫入比較條件并傳回,然後直接調用數組的sort方法按照特定字段進行預設升序
調用方式:Arrays.sort(對象數組);
(對象數組按照比較器的比較條件進行排序)
例:
運作結果: