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

  • confronti popolari: Differenza tra Samsung Galaxy Tab 3 8.0 e iPad Mini

    Differenza tra Samsung Galaxy Tab 3 8.0 e iPad Mini

    Differenza chiave: Samsung ha aggiunto un altro tablet alla sua line-up in continua espansione. Il Tab 3 da 8 pollici segue il Tab 3 da 7 pollici lanciato all'inizio del 2013. Il tablet è dotato di un touchscreen capacitivo TFT da 8 pollici che offre una densità di circa 189 ppi pixel. Il dispositivo è disponibile in tre diverse varianti: Wi-Fi, 3G e 4G. L
  • confronti popolari: Differenza tra verruca e mais

    Differenza tra verruca e mais

    Differenza chiave: una verruca è una condizione della pelle che di solito appare più comunemente sulla pianta dei piedi e può anche apparire sulle altre parti del corpo come braccia, dita, gambe, ecc. Un mais appare a causa della pressione estrema sul prominenza scarna o ossuta del piede che di solito compaiono sulla punta dei piedi o sulla pianta del piede. L
  • confronti popolari: Differenza tra arte contemporanea e tradizionale

    Differenza tra arte contemporanea e tradizionale

    Differenza fondamentale: l'arte contemporanea rappresenta l'arte recente o presente, mentre l'arte tradizionale rappresenta la cultura, le abilità e le conoscenze storiche. L'arte contemporanea è l'arte attuale. Si tratta di idee e preoccupazioni che sono esclusivamente estetiche (l'aspetto dell'opera).
  • confronti popolari: Differenza tra alloggio e imbarco

    Differenza tra alloggio e imbarco

    Differenza fondamentale: l' alloggio è una struttura che viene fornita per l'alloggio, mentre l'imbarco include sia il cibo che la struttura ricettiva. Ogni volta che parole come alloggio e imbarco arrivano nella nostra mente, sappiamo che sono collegate ma la distinzione spesso diventa confusa.
  • confronti popolari: Differenza tra Samsung Galaxy Win e Xolo Q800

    Differenza tra Samsung Galaxy Win e Xolo Q800

    Differenza fondamentale: Samsung Galaxy Win è un altro telefono della Samsung Corporation. Il Samsung Galaxy Win è disponibile in due varianti: Single-SIM e Dual-SIM. Il Samsung Galaxy Win è anche venduto come Samsung Galaxy Grand Quattro in alcuni mercati. Il telefono è uno smartphone quad-core rivolto al segmento del budget. Sa
  • confronti popolari: Differenza tra Pulsar e Quasar

    Differenza tra Pulsar e Quasar

    Differenza chiave: la pulsar è una stella di neutroni rotante, altamente magnetizzata e che emette un fascio di radiazioni elettromagnetiche. Quasar è l'oggetto quasi-stellare e si riferisce a qualsiasi oggetto celeste simile all'apparenza di una stella, ma ha uno spostamento rosso relativamente elevato.
  • confronti popolari: Differenza tra esotermico ed endotermico

    Differenza tra esotermico ed endotermico

    Differenza chiave: in chimica, esotermica ed endotermica sono i due tipi principali di reazioni. Una reazione endotermica richiede calore (energia). D'altra parte, una reazione esotermica è quella che rilascia calore (energia). Quindi, entrambe le reazioni sono opposte l'una all'altra. Ogni volta che le molecole interagiscono tra loro, avvengono varie reazioni.
  • confronti popolari: Differenza tra Login e Accedi

    Differenza tra Login e Accedi

    Differenza chiave: il login si riferisce alle credenziali richieste per ottenere un accesso, mentre il collegamento si riferisce al processo per visitare o accedere al computer, al database o al sistema. In genere, l'accesso viene utilizzato per sistemi che non richiedono credenziali utente. Tuttavia, nei sistemi operativi come Windows, l'accesso viene utilizzato per descrivere l'atto di ottenere l'accesso utilizzando nome utente e password
  • confronti popolari: Differenza tra anziani e anziani

    Differenza tra anziani e anziani

    Differenza fondamentale : i termini "anziano e anziano" sono scandalosamente simili e sono usati indifferentemente l'uno con l'altro. Di solito, i pensionati sono classificati come cittadini anziani in termini generali. Considerando che, gli anziani denota una persona che sta avvicinando la sua età di aspettativa di vita o è al di sopra di essa.

Scelta Del Redattore

Differenza tra Festa del Lavoro e Primo Maggio

Differenza fondamentale: il Labor Day è una festa federale negli Stati Uniti che viene celebrata per onorare i contributi degli operai americani e anche del Movimento operaio americano. Il Primo Maggio ha due significati: uno per celebrare i lavoratori (noto come International Worker's Day) e celebrare l'inizio dell'estate.