我可以使用ImmutableList方法创建Guava of ,并将根据传递的对象获得正确的泛型类型:

Foo foo = new Foo();
ImmutableList.of(foo);

但是,the of method with no parameters无法推断通用类型,而创建ImmutableList<Object>

如何创建一个空的ImmutableList来满足List<Foo>

最佳答案

如果将创建的列表分配给变量,则无需执行任何操作:

ImmutableList<Foo> list = ImmutableList.of();

在无法推断类型的其他情况下,您必须按照@zigg的说明编写ImmutableList.<Foo>of()

关于java - 如何创建一个空的 Guava ImmutableList?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29776576/

10-10 19:22