所以我的程序中出现了这个奇怪的错误(在假定不再有的最后一个错误之前),无论我做什么,我都无法解决。我正在使用jMonkey Engine 3(jme3),这是一段带有错误的代码:
public List<Element> getTerrainElements() {
return ImmutableList.builder().addAll(this.elements).build();
}
,错误是这样的:
incompatible types
required: List<Element>
found: ImmutableList<Object>
无论我在这段代码上尝试什么,我总是会遇到错误,我想知道如何摆脱错误,以便我可以开始调试我的程序。如果需要更多信息来回答我的问题,请问我,我很乐意告诉你我能做的任何事情。谢谢!
答案 0 :(得分:3)
你需要做
return ImmutableList.<Element>builder().addAll(this.elements).build();
代替。
ImmutableList.builder()
无法推断泛型类型,因此您需要明确指定它。