Java創建不能被修改的Map


jdk的:

java.util.Collections

中存在一堆的內部類,是各種集合或者Map的實現。

而這些實現都是靜態的,私有的內部類,只能通過靜態方法構造對象。

如:

Collections.UnmodifiableMap(map);

 

我們的代碼中:

創建一般的Map,傳遞給這個方法,生成一個新的不可變更的Map,而這個map是有這些操作用的方法的,但是執行的時候會拋出

UnsupportedOperationException

異常。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM