我有一个List<Thing>
并且我想将它传递给一个声明的方法doIt(final Thing... things)
。有没有办法做到这一点?
代码看起来像这样:
public doIt(final Thing... things)
{
// things get done here
}
List<Thing> things = /* initialized with all my things */;
doIt(things);
该代码显然不起作用,doIt()
因为Thing
不需要List<Thing>
.
有没有办法将列表作为可变参数传递?
这是在 Android 应用程序中,但我不明白为什么该解决方案不适用于任何 Java