1.List将转换为数组。 (这里的列表实体是ArrayList )
调用ArrayList的toArray方法。
到阵列
public T[] toArray(T[] a返回以正确顺序包含此列表中所有元素的数组。 返回数组的运行时类型是指定数组的运行时类型。 如果列表适合指定的数组,则返回适合此列表元素的数组。 否则,将根据指定数组的运行时类型和此列表的大小分配新数组。
如果指定数组包含列表且有可用空间,即数组中的元素多于列表,则数组中集合末尾的元素将设置为null。 这有助于确定列表的长度,但只有在调用方知道列表中不包含空元素时才有用。
指定者:
接口收集到阵列
指定者:
接口列表的toArray
封面:
类AbstractCollection的toArray
参数:
a -包含列表元素的数组。 足够大时; 否则,它是为存储列表元素而分配的具有相同运行时类型的新数组。
返回:
包含列表元素的数组。
慢速:
ArrayStoreException -如果运行时类型不是此列表中每个元素的运行时类型的超类型。
具体使用方法:
列表列表=new ArrayList (;
list.add('1);
list.add(2);
final int size=list.size (;
string [ ] arr=[ string [ ] ] list.to array [ new string [ size ];
2 .将数组转换为列表。
调用Arrays的asList方法。
As列表
publicstaticlistaslist(t.a )返回给定数组支持的固定大小的列表。 对返回列表的更改将直接写入数组中。 )此方法与Collection.toArray一起提供了基于数组的API和基于collection的API之间的桥梁。 的列表是可序列化的,并且已实现
随机存取。
此方法还提供了一种创建初始化为包含多个元素的固定长度列表的便捷方法。
list stooges=arrays.as list (' rzd Yb '、' Moe '、' Curly ' );
参数:
a -支持列表数组。
返回:
指定数组的列表视图。
另请参阅以下内容:
Collection.toArray (
具体使用方法:
String[] arr=new String[] {'1','2'};
listlist=Arrays.aslist(ARR );