在Java中,ArrayList与数组如何相互转换,写出例子_百度知道

参考Java API 原话:
public static <T> List<T> asList(T… a)
返回一个受指定数组支持的固定大小的列表。

(对返回列表的更改会“直接写”到数组。)
此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。

例子:
public static void main(String[] args) {
// 数组转换为List,其中参数为任意类型
List<String> list = Arrays.asList(new String[]{“ss”,”sss”});
// List转换为数组,参数指定数组的类型
String[] a = list.toArray(new String[0]);
// 打印
System.out.println(list);
for(String b : a){
System.out.print(b+” “);
}

}

来源URL:http://zhidao.baidu.com/link?url=-tGp7ihzErvht6sp46-vfRZ5Qgme-XYw21bB1IOkmBpZxPMN0wyi9kDEF_2tb23t3IPlLOTy6sg2jzvIHpVTha