importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Collections;importjava.util.HashMap;importjava.util.HashSet;importjava.util.List;importjava.util.Map;importjava.util.Set;publicclassMain{publicstaticvoidmain(String[] argv)throwsException{List stuff =Arrays.asList(newString[]{"a","b"});List list =newArrayList(stuff);
list =Collections.unmodifiableList(list);try{
list.set(0,"new value");}catch(UnsupportedOperationException e){}Set set =newHashSet(stuff);
set =Collections.unmodifiableSet(set);Map map =newHashMap();
map =Collections.unmodifiableMap(map);System.out.println("Collection is read-only now.");}}