Java 程式將 Map 轉換為只讀 Map
假設如下為 Map −
Map<String, String>map = new HashMap<String,String>();
map.put("1","A");
map.put("2","B");
map.put("3","C");使用 unmodifiableMap() 方法使其變為只讀 −
map = Collections.unmodifiableMap(map);
示例
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class Demo {
public static void main(String[] argv) throws Exception {
Map<String, String>map = new HashMap<String,String>();
map.put("1","A");
map.put("2","B");
map.put("3","C");
// making it read-only
map = Collections.unmodifiableMap(map);
try {
map.put("4","D");
map.put("5","E");
map.put("6","F");
} catch (UnsupportedOperationException e) {
System.out.println(e.getMessage());
}
}
}輸出
null
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP