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

Jor*_*ios 2 java casting list arraylist

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

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

Ell*_*sch 8

你可以使用List.toArray()喜欢

method(list.toArray());
Run Code Online (Sandbox Code Playgroud)

此外,三个点表示它是varargsvariadic函数.