|
java中数组转List,可以通过Array.asList(T...)很方便转化,但List转数组则稍微有点麻烦,当然最蠢的方法是foreach之类的通过Enumeration/Iterator一个一个赋值转化,其实还有一个方法:
List的toArray方法:
<T> T[] toArray(T[] a);
实验如下:
List<Integer> list = Arrays.asList(1,2,3,4,5);
Integer[] ints = list.toArray(new Integer[0]);
for(Integer i:ints)
System.out.println(i);
显示:
1
2
3
4
5
代码改为:Integer[] ints = list.toArray(new Integer[list.size()]);
实验也成功,显示一样。
|
|