我需要将对象类型的数组列表转换为普通数组。
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中?
答案 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);
更详细的示例尝试本教程:
答案 2 :(得分:1)
试试这个:
import org.apache.commons.lang.ArrayUtils;
int[] intArray = ArrayUtils.toPrimitive(list.toArray(new Integer[0]))
此方法将生成序列的两个完整副本:Integer[]
创建一个toArray
,int[]
创建一个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