Use Case : Collection.singletonList Vs Collection.unmodifiab



我知道,这两种收集方法都提供了仅读取的返回列表的访问,并在修改中抛出异常。

我需要同时了解两者的用例,以便何时使用SingletonList和Unmodifiablelist。

这可能有助于我根据它们的使用来提高对两者的了解。

SingletonList采用一个项目,并创建一个仅包含该项目的不变列表。Unmodifiablelist列出了一个列表,并创建了一个不变的列表,该列表引用了列表。它类似于添加和addall之间的差异。一个人拿一项,一个人获取包含项目的列表。

因此,如果您有List<...> listsingletonList (list).get(0)返回list,但unmodifiableList (list).get(0)返回list.get(0)。前者很少有用。

最新更新