Nøkkelforskjell: Vector og ArrayList er begge klassene fra Java-samlingspakken. Vector brukes til å implementere et dynamisk array som vokser automatisk etter behovsbasis. Som Vector er ArrayList også en implementering av listen grensesnitt. Vector er synkronisert, mens ArrayList ikke synkroniseres.
Eksempel -
offentlig klasse EksempelVector {
offentlig statisk tomrom main (String [] args)
{
Vector a = ny vektor ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Output -
20
30
Sammenligning mellom Vector og Arraylist:
Vector | Arraylist | |
Definisjon | Vector er navnet på en klasse som er til stede i java.util-pakken av Java. Den implementerer et dynamisk utvalg som vokser på egen hånd i henhold til kravet. | ArrayList er også en implementering av listen grensesnitt. En bestilt gruppe av elementer kan lagres i en java array-liste, og duplikater er også tillatt . |
synkronisering | Ja | Nei |
Hastighet | Langsommere | Raskere |
Kapasitet | Ved å krysse den angitte terskelen, øker den seg i henhold til verdivurderingen i feltet kjent som capacityIncrement | sikreCapacity () -metoden kalles for å øke størrelsen på ArrayList |
Returnerte Iteratorer | Fail-fort | Fail-fort |
enumerator | Ikke feilfast | Fail-fort |