可變參數
可變參數:是JDK1.5 之後出現的新特性
使用前提:
- 當方法的參數清單資料類型已經确定,但是參數的個數不确定,就可以使用可變參數。
使用格式:定義方法時使用
- 修飾符 傳回值類型 方法名(資料類型...變量名){}
可變參數的原理:
- 可變參數底層就是一個數組,根據傳遞參數個數不同,會建立不同長度的數組,來存儲這些參數
- 傳遞的參數個數,可以是0個 (不傳遞),1,2...多個
可變參數的注意事項:
- 一個方法的參數清單,隻能有一個可變參數
- 如果方法的參數有多個,那麼可變參數必須寫在參數清單的末尾
public static void method(String b, double c ,int d ,int...a){}
//可變參數的特殊(終極)寫法
public static void method(Object...obj){}
Collections集合工具類的方法
java.util.Collections是集合工具類,用來對集合進行操作。部分方法如下:
public static <T> void sort(List<T> List ,Comparator<? super T>):将集合中元素按照指定規則排序。
Comparator和Comparable的差別
- Comparable:自己(this)和别人(參數)比較,自己需要實作Comparable接口,重寫比較的規則compareTo方法
- Comparator:相當于找一個第三方的裁判,比較兩個參數
Comparator的排序規則:
- o1-o2:升序
願路途漫長,以後莫失莫忘。 願你不驕不躁,安穩順心。
歸檔:我的知識棧:目錄(更新中...)
作者:菜鳥-傳奇