2012-05-07 23 views
20

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!

+1

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

+2

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) –

risposta

37

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.

+0

Risposta molto utile –