将ArrayList更改为三个点以进行输入

时间:2017-07-06 04:29:49

标签: java list arraylist casting

我有一个方法作为签名,让我们说method(Object... args) 我的其他方法之一创建了ArrayList<Object> list

我该怎么做才能使用method(list)? 我曾尝试method(Arrays.asList(list)),但它没有效果

1 个答案:

答案 0 :(得分:8)

您可以使用List.toArray()之类的

method(list.toArray());

此外,三个点表示它是varargsvariadic function