陣列轉化為集合
#此運用的是Arrays中的asList方法,返回一個List集合
*當陣列元素為基本資料型別是把整個陣列當作一個元素放入List集合中,程式碼舉例:
int[] a = {1,2,3}; List<int[]> list = Arrays.asList(a);//asList是靜態方法
*當陣列元素為物件時,是把陣列的每個元素分別放入List集合當中,程式碼舉例:
String[] s = {"ni", "hao"};
List<String> list = Arrays.asList(s);
集合轉化為陣列
#利用的方法是Collection中的toArray方法,此方法有兩種形式:
Object toArray()
T[] toArray(T[] a)
#把集合轉化為陣列優勢:可以防止其他人增刪集合中的資料,因為陣列不能修改在建立陣列的時候,已經長度固定
#第二種形式詳解:
*首先引數列表中是傳入的陣列長度小於集合中元素的個數,則重新建立陣列儲存集合的元素
*當引數列表中的傳入的陣列長度大於或等於集合元素中的個數,則使用陣列a存取集合元素
程式碼舉例:
String[] s = list.toArray(new String[list.size()]);