据目前我的了解,这几个集合的用法比较的简单,就是让集合在某一个时刻变成一个不可变集合。
代码如下:
public static void main(String args[]){
Set set = new HashSet();
set.add(1);
set.add(2);
set.add(3);
set.add(4);
System.out.println("set value : " + set);
Set unmodifiableSet = Collections.unmodifiableSet(set);
unmodifiableSet.add(6);
}
结果:
set value : [1, 2, 3, 4]
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1055)
at com.geominfo.UnmodifiableSetTest.main(UnmodifiableSetTest.java:26)
相关集合还有: