ArrayList转换为数组

来源:互联网 发布:动态屏保软件 编辑:程序博客网 时间:2024/06/05 14:57

今天的需求中需要将ArrayList中的String转换为数组类型。

1.for循环:根据ArrayList.size()来循环调用get()然后将String值赋给数组。

2.直接用ArrayList.toArray();ArrayList提供public <T> T[] toArray(T[] a)方法返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。 如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。

3.将数组转为ArrayList的方法:public static <T> List<T> asList(T... a)



0 0