【发布时间】:2014-10-27 13:57:26
【问题描述】:
虽然我的研究一直在进行,但看起来 Google Guava 的 ImmutableList 实现了 List。所以我可以将其转换为List,对吗?我知道如果使用List的其中一种修改方法会抛出错误,但这一切都会出错吗?
public List<Integer> getList() {
return ImmutableList.of(1,2,3);
}
【问题讨论】:
-
它是一个
List,但不清楚你为什么需要将它转换成List。 -
但这就是所有可能出错的地方 - 你还想出错什么?... >
-
你写的代码已经按预期工作了
-
我喜欢将它转换或作为 List 传递,因为我维护的应用程序在任何地方都使用 List,所以我想保持这种灵活性而不是彻底检查和替换每个 List 类型ImmutableList 类型。
-
@ThomasN。 - 那你就可以通过了。 因为一个ImmutableList也是一个List