用于扩展数组的Java Spread运算符
我想知道Java中是否有类似的东西:用于扩展数组的Java Spread运算符,java,operators,operator-keyword,Java,Operators,Operator Keyword,我想知道Java中是否有类似的东西: // using JavaScript let ar = [1,2,3]; Math.max(4, ...ar); // ^^^ 因为我有一个EnumSet,并且要有另一个EnumSet加上另一个对象的副本,我必须执行以下操作: var newES=EnumSet.copyOf(someES); 新增(p); doSomething(newES); 我想做的事情如下: doSomething(EnumSet.of(p,…somes.to
// using JavaScript
let ar = [1,2,3];
Math.max(4, ...ar);
// ^^^
因为我有一个EnumSet
,并且要有另一个EnumSet
加上另一个对象的副本,我必须执行以下操作:
var newES=EnumSet.copyOf(someES);
新增(p);
doSomething(newES);
我想做的事情如下:
doSomething(EnumSet.of(p,…somes.toArray());
只是为了澄清:你能告诉我,…ar
的结果是什么吗?@akuzminykh当然,这和写Math.max(4,1,2,3)是一样的代码>嗯,但是你会如何为它编写方法呢?你会写100个方法来接受100个不同的算术吗?传递数组更实用。您可以在数组上迭代。@akuzminykhEnumSet.of
已接受任意数量的参数这些参数是相关的:,