将 ImmutableList 转换为 List

tmn*_*tmn 3 java list guava

虽然我的研究在兜圈子,但它看起来像 Google Guava 的ImmutableList工具List。所以我可以将它转换为 a List,对吧?List我知道如果使用其中一种修改方法,它会抛出错误,但这就是所有可能出错的地方吗?

public List<Integer> getList() { 
    return ImmutableList.of(1,2,3);
}
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 5

如果它实现 List,则无需将其转换为List. 您可以将其分配给List变量或将其传递给需要不进行强制转换的方法List

是的,调用任何修改 a 的方法List都会引发异常,但无论您是否将其转换为List.