从List生成多个对象

时间:2013-07-23 15:36:28

标签: java

我有一个采用变量参数列表的方法。

getSome(Object... numbers);

我有一个List,其中包含我想传递给方法的所有参数。

ArrayList<Long> numbersList;

如何为列表中的所有数字对象实现以下目标?

getSome(numbersList.get(0), numbersList.get(1), ... numbersList.get(numbersList.size()-1));

2 个答案:

答案 0 :(得分:2)

您可以将列表转换为数组:

getSome(numbersList.toArray(new Long[numbersList.size()]));

答案 1 :(得分:0)

给出方法声明:

getSome(Object... numbers);

您可以将数组传递给它。

您可以使用List#toArray()方法将List转换为Long[]

numbersList.toArray(new Long[numbersList.size()]);