gpt4 book ai didi

java - 用例 : Collection. singletonList 与 Collection.unmodifiableList

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:32 32 4
gpt4 key购买 nike

据我所知,这两种 Collection 方法都提供对返回列表的只读访问并在修改时抛出异常。

我需要了解两者的用例,以便何时使用 singletonList 和 unmodifiableList。

这可能有助于我根据它们的用法加深对两者的理解。

最佳答案

singletonList 获取一个项目,并创建一个只包含该项目的不可变列表。 unmodifiableList 接受一个列表,并创建一个引用该列表的不可变列表。它类似于 add 和 addAll 之间的区别。一个取一个项目,一个取一个包含项目的列表。

所以如果你有一个 List<...> list , singletonList (list).get(0)返回 list但是unmodifiableList (list).get(0)返回 list.get(0) .而前者很少有用。

关于java - 用例 : Collection. singletonList 与 Collection.unmodifiableList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47412446/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com