Eventuali duplicati:
Primitive Array vs ArrayListDifferenza tra List e Array
Qual è la differenza tra List e array in Java? o la differenza tra Array e Vector!
Eventuali duplicati:
Primitive Array vs ArrayListDifferenza tra List e Array
Qual è la differenza tra List e array in Java? o la differenza tra Array e Vector!
In generale (e in Java) una matrice è una struttura di dati generalmente costituita da una memoria sequenziale che memorizza una raccolta di oggetti.
List
è un interface in Java, il che significa che può avere più implementazioni. Una di queste implementazioni è ArrayList
, che è una classe che implementa il comportamento dell'interfaccia List
utilizzando gli array come struttura dei dati.
Esistono numerose altre classi che implementano l'interfaccia List
. Un modo semplice per dare un'occhiata a loro è visualizzando il Javadoc per List
: http://docs.oracle.com/javase/6/docs/api/java/util/List.html
In quella pagina, vedrai "tutte le classi di attuazione note", che sono tutti i tipi di liste in Java.
Risposta molto utile –
http://stackoverflow.com/questions/7869212/primitive-array-vs-arraylist - le matrici sono primitive, 'List' è un'interfaccia che definisce un insieme di operazioni su contenitori sequenziali e' Vector implements List'. A meno che tu non intendessi "ArrayList" e non "Array". – birryree
dovresti leggere la loro documentazione prima di postare una domanda: interfaccia [Lista] (http://docs.oracle.com/javase/6/docs/api/java/util/List.html), classe [ArrayList] (http: //docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html) e class [Vector] (http://docs.oracle.com/javase/6/docs/api/java/ util/Vector.html) –