我可以使用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/