Differenza tra Vector e ArrayList

Differenza chiave: Vector e ArrayList sono entrambe le classi del pacchetto di raccolta Java. Vector è utilizzato per implementare un array dinamico che cresce automaticamente secondo le necessità. Come Vector, ArrayList è anche un'implementazione dell'interfaccia di lista. Il vettore è sincronizzato, mentre ArrayList non è sincronizzato.

Vector è il nome di una classe che è presente nel pacchetto java.util di Java. Implementa una matrice dinamica che cresce autonomamente secondo i requisiti. Non ha bisogno di dimensioni fisse. Esistono vari metodi contenuti nella classe vettoriale. Il metodo Add () è usato per aggiungere elementi nel vettore. Per questo scopo viene utilizzato il metodo add (indice, oggetto). Questo aggiunge l'oggetto menzionato all'indice menzionato. Il vettore è sincronizzato, il che significa che in un momento particolare, solo un thread è in grado di accedere al suo metodo dall'esterno. Pertanto, il vettore è considerato sicuro per i thread.

Esempio -

public class ExampleVector {

public static void main (String [] args)

{

Vector a = new Vector ();

a.add ( "20");

a.add ( "30");

System.out.println (a.get (0));

System.out.println (a.get (1));

}

}

Produzione -

20

30

Come Vector, ArrayList è anche un'implementazione dell'interfaccia di lista. Un gruppo ordinato di elementi può essere memorizzato in un elenco di array java e sono consentiti anche duplicati. ArrayList (), ArrayList (Collection c) o ArrayList (int size) possono essere utilizzati per creare un'istanza di ArrayList. Vector e ArrayList sono gli stessi in molti termini, come entrambi sono basati su indici e sono l'implementazione di un array internamente. L'ordine di inserimento rimane intatto in entrambi i casi. Entrambi consentono null e duplicati. Tuttavia, entrambi sono diversi in alcuni contesti. Il principale punto di differenza riguarda la sincronizzazione. I vettori sono sincronizzati e le liste di array non sono sincronizzate. Differiscono anche in termini di crescita dei dati. Per impostazione predefinita, un vettore raddoppia la dimensione della sua matrice. D'altra parte, ArrayList aumenta le sue dimensioni del 50 percento. Cerchiamo di trovare alcuni punti di differenza nella tabella qui sotto -

Confronto tra Vector e Arraylist:

Vettore

Lista di array

Definizione

Vector è il nome di una classe che è presente nel pacchetto java.util di Java. Implementa una matrice dinamica che cresce autonomamente secondo i requisiti.

ArrayList è anche un'implementazione dell'interfaccia elenco. Un gruppo ordinato di elementi può essere memorizzato in un elenco di array java e sono consentiti anche duplicati .

Sincronizzazione

No

Velocità

Più lentamente

Più veloce

Capacità

Attraversando la soglia specificata, aumenta se stesso in base al valore menzionato nel campo noto come CapacityIncrement

Viene chiamato il metodo ensureCapacity () per aumentare la dimensione di ArrayList

Iteratori restituiti

Fail-veloce

Fail-veloce

enumeratore

Non fail-veloce

Fail-veloce

Raccomandato

Articoli Correlati

  • differenza tra: Differenza tra Motorola Moto 360 e LG G Watch R

    Differenza tra Motorola Moto 360 e LG G Watch R

    Differenza chiave: Motorola Moto 360 ha una lunetta rotonda da 1, 56 pollici ed è il fiore all'occhiello di Google. LG G Watch R è uno smartwatch di LG, basato su Android Wear. Il futuro degli smartphone è qui sotto forma di smart wearables. Questi includono orologi, braccialetti, ecc. Motorola Moto 360 e LG G Watch R sono due tipi di smartwatch attualmente disponibili sul mercato. S
  • differenza tra: Differenza tra Seaman e Deck Cadet

    Differenza tra Seaman e Deck Cadet

    Differenza fondamentale: il marinaio è il gradino più basso del reparto di coperta. È una posizione entry-level che non richiede alcuna esperienza come tutti. I doveri di un marinaio includono fare qualsiasi cosa e tutto ciò che è necessario per il funzionamento e la manutenzione delle aree e delle attrezzature del reparto di coperta. Un
  • differenza tra: Differenza tra forno a microonde e tostapane

    Differenza tra forno a microonde e tostapane

    Differenza fondamentale: un forno a microonde è un tipo di forno che utilizza le microonde per riscaldare il cibo. Le microonde sono un tipo di onda elettromagnetica che viene inserita tra l'onda radio e la radiazione infrarossa sullo spettro elettromagnetico. I forni per tostapane sono forni che sono piccoli forni elettrici dotati di porta frontale, griglia metallica estraibile e teglia rimovibile.
  • differenza tra: Differenza tra FTP e SFTP

    Differenza tra FTP e SFTP

    Differenza chiave: FTP e SFTP sono due diversi protocolli di trasferimento file e la principale differenza tra i due è la sicurezza associata al trasferimento dei file. FTP era il primo protocollo di file ed è meno sicuro, mentre SFTP è sinonimo di protocollo di trasferimento file sicuro e, come suggerisce il nome, è più sicuro dell'FTP. Le
  • differenza tra: Differenza tra dollaro e sterlina

    Differenza tra dollaro e sterlina

    Differenza chiave: il dollaro è una valuta utilizzata in molti paesi occidentali ed è rappresentata dal segno "$". Il dollaro è la valuta comune di paesi come Australia, Belize, Canada, Hong Kong, Namibia, Nuova Zelanda, Singapore, Taiwan, Zimbabwe, Brunei e Stati Uniti. La sterlina è un'unità di valuta utilizzata da molti paesi centrali come Gran Bretagna, Egitto, Libano, Sudan e Siria. Seb
  • differenza tra: Differenza tra annuncio e Aggiungi

    Differenza tra annuncio e Aggiungi

    Differenza chiave: anche se Ad e Aggiungi sembrano molto simili, in effetti sono quasi identici, in realtà sono due parole completamente diverse con significati completamente diversi. L'annuncio si riferisce alla pubblicità, un tipo di tecnica di marketing mentre l'aggiunta si riferisce all'aggiunta, cioè l'aggiunta di elementi. A
  • differenza tra: Differenza tra un 401K e un IRA

    Differenza tra un 401K e un IRA

    Differenza chiave: un 401K e un IRA sono due diversi tipi di piani di investimento che aiutano a risparmiare per la pensione. Ognuno ha il proprio insieme di vantaggi e svantaggi. Il vantaggio di entrambi questi tipi di conti è che consentono di proteggere parte delle loro entrate come risparmi che sono protetti dalla tassa fino al prelievo.
  • differenza tra: Differenza tra arresto cardiaco e asistolia

    Differenza tra arresto cardiaco e asistolia

    Differenza chiave: l' arresto cardiaco è una condizione cardiaca in cui il cuore non si contragga correttamente, quindi non riesce a far circolare efficacemente il sangue verso gli altri organi. L'arresto cardiaco è causato da battito irregolare del cuore che lo fa smettere di fornire il flusso di sangue agli altri organi, incluso il cervello.
  • differenza tra: Differenza tra Samsung Galaxy S5 e Note 3

    Differenza tra Samsung Galaxy S5 e Note 3

    Differenza chiave: il vantaggio che la nota 3 ha sull'S5 è lo stilo. Tuttavia, i vantaggi che l'S5 ha sulla nota 3 sono resistenti alla polvere e all'acqua, oltre a disporre di un monitor Finger Print e di un cardiofrequenzimetro, che si sincronizza con l'app S Health aggiornata. L'S5 ha anche una nuova modalità di risparmio Ultra Power.

Scelta Del Redattore

Differenza tra archiviazione e memoria

Differenza chiave: nella terminologia dei computer, la memoria o la memoria si riferisce ai componenti del computer e ai supporti di registrazione utilizzati per archiviare e conservare le informazioni digitali. Tecnicamente, non c'è differenza tra i due termini. Tuttavia, nell'uso generale, la memoria si riferisce ai dischi rigidi e la memoria si riferisce alla memoria ad accesso casuale (RAM).