可變參數
在定義方法的時候不確定該定義多少個參數時,可以使用可變參數來定義,這樣方法的參數個數會根據調用者來確定。
注意:如果一個方法有可變參數,并且有多個參數,那么,可變參數肯定是最后一個。
格式:
例:
數組和集合相互轉化
集合轉數組:
數組轉集合,注意轉換后的集合不能調用其add方法向里面添加數據,否則會報出UnsupportedOperationException
通過Arrays.asList((T… a))的源碼可以看到,這里面返回的ArrayList是在Arrays類里面定義的一個內部類,并非java.util包下的ArrayList。
基本數據類型的數組轉換成集合,會將整個數組當作一個對象轉換,下面程序將會打印出list的對象地址
通過Arrays.asList((T… a))的源碼可以看到,這里面返回的ArrayList是在Arrays類里面定義的一個內部類,并非java.util包下的ArrayList。
基本數據類型的數組轉換成集合,會將整個數組當作一個對象轉換,下面程序將會打印出list的對象地址
將數組轉換成集合,數組中的數據必須是引用數據類型
靜態導入
在導入相關包時,如果是這個類中的方法是static修飾的,可以直接導入的方式將這個方法進來。開發中使用的不多。