我想要创建构造函数,它将使用一个或多个整数,并将其保存为字段为ImmutableList.根据Bloch的第42项“正确的方式使用varargs传递一个或多个参数”,我创建了smt
class Foo{ private final ImmutableList<Integer> bar; public Foo(Integer first,Integer... other) { this.bar = ImmutableList.<Integer>builder() .add(first) .addAll(Arrays.asList(other)) .build(); } }
UPD
仿制药解决了.任何关于重构的建议都是非常有帮助的.