Інтерфейс 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