1. 程式人生 > >Collections集合工具類的方法

Collections集合工具類的方法

基本數據類型 接口 ons 一個 bubuko 字母 shuff str ole

addAll & shuffle:

技術分享圖片

返回類型為boolean類型,執行完操作不接收也行;

技術分享圖片

其中,靜態方法,與對象無關,類名點方法名直接調用;

點點點為可變參數,隨便填寫幾個參數都可以;

sort方法:

技術分享圖片

int數據類型的封裝類integer類sort方法:

集合只能存儲對象;

技術分享圖片

String類型sort方法:

技術分享圖片

其中,int基本數據類型的封裝類和String類因為在這兩個類源碼中已經實現了comparable接口,重寫了compareTo的方法;

自定義的類使用sort排序:

技術分享圖片

要先實現comparable接口:

技術分享圖片

再重寫compareTo方法:

技術分享圖片

this-為已該參數的值升序:

技術分享圖片

技術分享圖片

sort第二種方法:

傳入集合和Comparator接口的匿名內部類的匿名對象方式,重寫compare方法;

Integer封裝類情況:

技術分享圖片

前面 - 後面的,升序;

第一種實現comparable接口重寫compareTo方法,this - 重寫的compareTo方法的入參為升序;

自定義類的情況:

先聲明定義一個student實體類;再創建一個集合對象;

技術分享圖片

其中,按年齡排,年齡一樣的誰寫前面誰排前面;

重寫排序規則:

技術分享圖片

其中,字符串的第一個字或者字母點charAt(0);

Collections集合工具類的方法