參考:http://www.myasker.com/archives/160.html
一、list轉數組
list提供了toArray()的方法,這個方法是重載的,有兩種態
1.Object[] toArray(),不傳參數返回的就是Object[];
2.T[] toArray(T[] a) ,傳參數T[] a,返回的就是T[];
例子:
String[] array = list.toArray(new String[list.size()]);
二、數組轉list
Arrays提供了asList()的靜態方法,可以將數組轉換成list;
List<String> list=Arrays.asList(array);
返回的list的長度是固定的,如果進行增加或者移除操作會拋出UnsupportedOperationException。
正確例子:
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(array));