Java 實例-只讀集合

以下實例演示瞭如何使用 Collection 類的 Collections.unmodifiableList() 方法來設置集合為只讀:

Main.java 文件

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collections;

import java.util.HashMap;

import java.util.HashSet;

import java.util.List;

import java.util.Map;

import java.util.Set;

public class Main {

public static void main(String[] argv)

throws Exception {

List stuff = Arrays.asList(new String[] { "a", "b" });

List list = new ArrayList(stuff);

list = Collections.unmodifiableList(list);

try {

list.set(0, "new value");

}

catch (UnsupportedOperationException e) {

}

Set set = new HashSet(stuff);

set = Collections.unmodifiableSet(set);

Map map = new HashMap();

map = Collections.unmodifiableMap(map);

System.out.println("集合現在是隻讀");

}

}

以上代碼運行輸出結果為:

集合現在是隻讀


分享到:


相關文章: