Інтерфейс List розширює Collection для зберігання послідовності елементів. Елементи можуть бути вставлені або доступні за їхнім розташуванням у послідовності з використанням індекса, починаючи з нуля. Список може містити елементи, які збігаються.
Деякі методи List породжують такі виключення:
package work;
import java.util.*;
public class Work
{ public static void main(String[] args)
{ List a = new ArrayList();
a.add("a");
a.add("b");
a.add("c");
System.out.println("ArrayList: "+a);
List l = new LinkedList();
l.add("x");
l.add("x");
l.add("x");
l.addAll(1,a);
System.out.println("LinkedList: "+l+"\n"+
l.indexOf("x")+" "+l.lastIndexOf("x"));
}
}
з таким виведенням.ArrayList: [a, b, c] LinkedList: [x, a, b, c, x, x] 0 5