Mega Code Archive

 
Categories / Java Tutorial / Collections
 

Vector Immutability

import java.util.Collections; import java.util.List; import java.util.Vector; public class MainClass {   public static void main(String args[]) {     Vector v = new Vector(5);     for (int i = 0; i < 10; i++) {       v.add(0, i);     }     System.out.println(v);     System.out.println(v.size());     List l = Collections.unmodifiableList(v);     l.add(1);     System.out.println(l);   } } [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] Exception in thread "main" java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add(Collections.java:1018) at MainClass.main(MainClass.java:16)