首頁 > Java > java教程 > 單例和不可修改的集合和映射

單例和不可修改的集合和映射

WBOY
發布: 2024-07-17 20:41:41
原創
796 人瀏覽過

您可以使用 Collections 類別中的靜態方法建立單例集、列表和映射以及不可修改的集、列表和映射。 Collections 類別包含清單和集合的靜態方法。它還包含建立不可變單例集、清單和映射的方法,以及建立唯讀集、清單和映射的方法,如下圖所示。

Image description

Collections 類別定義了三個常數- EMPTY_SETEMPTY_LISTEMPTY_MAPsingleton(Object o) 方法用於建立僅包含單一項目的不可變集,singletonList(Object o) 方法用於建立僅包含單一項目的不可變列表item,以及用於建立僅包含單一條目的不可變映射的singletonMap(Object key, Object value) 方法。

Collections類別也提供了六個靜態方法來傳回集合的唯讀視圖unmodifyingCollection(Collection c)unmodifyingCollection(Collection c)unmodifyingList(List list)unmodifyingMap(Map m)unmodifyingSet(Set set)unmodifyingSortedMap(SortedMap m) s)。這種類型的視圖就像是對實際集合的引用。但您無法透過唯讀視圖修改集合。嘗試透過只讀視圖修改集合將導致 UnsupportedOperationException.

以上是單例和不可修改的集合和映射的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板