如何将数组列表转换为普通数组,反之亦然正常数组转换为数组列表?

时间:2013-12-10 07:16:28

标签: java arrays arraylist

我需要将对象类型的数组列表转换为普通数组。

ArrayList<object> list = new ArrayList<Object>();
list.add(4);
list.add(56);
list.add("two");

最简单的方法是什么?

我们如何将现有数组更改为arraylist?

   String st[]=new  String[];
    Integer in[]=new Integer[];

如何将此数组转换为Object类型的数组列表,以便我可以将这两个数组放在一个arraylist中?

5 个答案:

答案 0 :(得分:1)

尝试,

Integer[] arr= list.toArray(new Integer[list.size()]);

答案 1 :(得分:1)

假设arrlist是一个ArrayList。要将其转换为数组,请尝试以下代码。

Integer list[] = new Integer[arrlist.size()]; //arrlist is an ArrayList
list = arrlist.toArray(list2);

更详细的示例尝试本教程:

toArray method usage

答案 2 :(得分:1)

试试这个:

import org.apache.commons.lang.ArrayUtils;
int[] intArray = ArrayUtils.toPrimitive(list.toArray(new Integer[0]))

此方法将生成序列的两个完整副本:Integer[]创建一个toArrayint[]创建一个toPrimitive

答案 3 :(得分:0)

您可以使用toArray()

    ArrayList<Integer>  list=new ArrayList<Integer>();
    list.add(4);
    list.add(56);

    Integer[] arr=list.toArray(new Integer[list.size()]);

答案 4 :(得分:0)

arraylist可以使用java中的toArray()方法转换为数组。 检查 http://coderspoint.com/index.php?topic=7.msg10#msg10