一、集合轉化爲數組:
採用集合.toArray()方法,根據轉化爲數組的類型又可以分爲:
1、轉化爲Object[]類型數組
比如:Object[] listArray = list.toArray();
Object[] setArray = set.toArray();
2、轉化爲具體類型數組
比如:String[] listArray1 = (String[]) list.toArray(new String[0])或者String[] listArray2 = (String[]) list.toArray
(new String[list.size()]);
String[] setArray1 = (String[]) set.toArray(new String[0]);或者String setArray2 = (String[]) set.toArray
(new String[set.size()]);
二、數組轉化爲集合:
採用數組.asList()方法
List list = new ArrayList();
list = Arrays.asList(array); //注意:對於int[]數組不能直接這樣做,因爲asList()方法的參數必須是對象。應該先把int[]轉化爲Integer[]。
Set set = new HashSet(Array.asList(array)); //使用list構造set