一、如果集合的元素類型是基本數據類型,方法如下 直接調用Collections.sort(list)方法,list為傳入的需要排序的集合 基本數據類型有哪些? 總共8種 4種整型類型byte、short、int、long 2種浮點數類型float、double 1種字元類型char 1種布爾類型bo ...
一、如果集合的元素類型是基本數據類型,方法如下
直接調用Collections.sort(list)方法,list為傳入的需要排序的集合
基本數據類型有哪些?
總共8種
4種整型類型byte、short、int、long
2種浮點數類型float、double
1種字元類型char
1種布爾類型boolean
註意:String不是基本數據類型,而是引用類型,基礎類型只表示簡單的字元或數字,引用類型可以是任何複雜的數據結構
二、如果集合的元素是一個對象,方法略有不同
仍然是調用Collections.sort(list)方法,list為傳入的需要排序的集合,但是需要多做以下兩步
1.實現Comparable<T>介面,其中T為集合存放的對象
2.重寫該介面的compareTo(T o)方法
補充說明:
String類已經實現了Comparable<T>介面,所以集合元素如果是String類型,可以直接調用Collections.sort()方法進行排序,另外字元串之間的大小比較,可以直接用compareTo()方法,如s1.compareTo(s2)