前置知識:可變參數
就是一種特殊形參,定義在方法,構造器的形參列表里,格式是:數據類型…參數名稱;
可變參數的好處和特點
好處:常常用來接受數據。
特點:可以不傳數據給它;可以傳一個或者多個數據給它;也可以傳一個數組給它。
public class ParamTest{public static void main(String []args){//特點:test();//不傳數據test(10);//傳輸一個數據給它test(10,20,30);//傳輸三個test(new int[]{10,20,30,40});//傳輸一個可變參數}//注意事項1:一個形參列表中,只能有一個可變參數//注意事項2:可變參數必須放在形參列表的最后面public static void test(int ...nums){//可變參數在方法內部,本質就是一個數組System.out.println(nums.length());System.out.println(Arrays.toString(nums));System.out.println("--------------");}}
可變參數的注意事項:
可變參數在方法內部就是一個數組。
一個形參列表中可變參數只能有一個
可變參數必須放在形參列表的最后面
Collections
本質是用來操作集合的工具類
方法名稱 | 說明 |
---|---|
public static boolean addAll(Collection<? super T> c,T…elements) | 給集合批量添加元素 |
public static void shuffle(List<?> list) | 打亂List集合中的元素順序 |
public static void sort(List list) | 對List集合中的元素進行升序排序 |
public static void sort(List list,Comparator<? super R> c) | 對List集合中元素,按照比較器對象指定的規則進行排序 |