這個問題幾乎不言自明。我有一個數據結構(我提到一個HashMap
,但它可能是一組或一列表也),我最初填充:結構已被填充如何凍結HashMap以防止進一步的更改?
Map<String, String> map = new HashMap<String, String>();
for(something) {
map.put(something);
}
之後,我從來沒有想添加或刪除的任何項目:
map.freeze();
如何使用標準Java庫實現這一目標?
如果你總是在初始化後直接填充它,爲什麼不使用靜態初始化呢? [這裏](http://stackoverflow.com/questions/507602/how-to-initialise-a-static-map-in-java)是如何做到這一點的一個很好的例子。 – colti