虽然我的研究一直在兜圈子,但看起来 Google Guava 的 ImmutableList
实现了 List
。所以我可以将其转换为 List
,对吗?我知道如果使用 List
的修改方法之一,它会抛出错误,但是否所有这些都可能出错?
public List<Integer> getList() {
return ImmutableList.of(1,2,3);
}
最佳答案
如果它实现了 List,则无需将其转换为 List
。您可以将其分配给 List
变量,或将其传递给需要 List
且无需强制转换的方法。
而且,是的,调用任何修改 List
的方法都会抛出异常,但无论您是否将其转换为 List
,它都会发生。
关于java - 将 ImmutableList 转换为 List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26589203/