Collections Java Tutorial

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)