Se ho una variabile contenente List
, potrebbe contenere oggetti di molti tipi diversi, ad es. ArrayList
o LinkedList
. La differenza tra LinkedList
e ArrayList
è piuttosto grande. Il grande comportamento O dei metodi differisce notevolmente. Ad esempio, l'ordinamento di List
e il suo utilizzo per le ricerche binarie è perfettamente corretto per ArrayList
, ma non avrebbe senso con LinkedList
.