1. 程式人生 > >Java創建不能被修改的Map

Java創建不能被修改的Map

operation 不能 生成 nbsp except ati 我們 方法 修改

jdk的:

java.util.Collections

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

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

如:

Collections.UnmodifiableMap(map);

我們的代碼中:

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

UnsupportedOperationException

異常。

Java創建不能被修改的Map