用于扩展数组的Java Spread运算符

用于扩展数组的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

我想知道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.toArray());

只是为了澄清:你能告诉我,
…ar
的结果是什么吗?@akuzminykh当然,这和写
Math.max(4,1,2,3)是一样的嗯,但是你会如何为它编写方法呢?你会写100个方法来接受100个不同的算术吗?传递数组更实用。您可以在数组上迭代。@akuzminykh
EnumSet.of
已接受任意数量的参数这些参数是相关的:,