Java 只读集合
使用 Collection 類的 Collections.unmodifiableList() 方法來設(shè)置集合為只讀
完整代碼
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", "c" });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("集合只讀設(shè)置完成!");} }結(jié)果輸出
集合只讀設(shè)置完成!總結(jié)
- 上一篇: Java商品信息查询
- 下一篇: Python3 语法