Belangrijkste verschil: Vector en ArrayList zijn beide klassen uit het Java-verzamelpakket. Vector wordt gebruikt om een dynamische array te implementeren die automatisch groeit volgens de behoeften. Net als Vector is ArrayList ook een implementatie van de lijstinterface. Vector is gesynchroniseerd, terwijl ArrayList niet is gesynchroniseerd.
Voorbeeld -
public class ExampleVector {
public static void main (String [] args)
{
Vector a = nieuwe Vector ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Uitgang -
20
30
Vergelijking tussen Vector en Arraylist:
Vector | arraylist | |
Definitie | Vector is de naam van een klasse die aanwezig is in het java.util-pakket van Java. Het implementeert een dynamische array die op zichzelf groeit volgens de vereiste. | ArrayList is ook een implementatie van lijstinterface. Een geordende groep elementen kan worden opgeslagen in een java-arraylijst en duplicaten zijn ook toegestaan . |
Synchronisatie | Ja | Nee |
Snelheid | langzamer | sneller |
Capaciteit | Bij het overschrijden van de gespecificeerde drempelwaarde neemt deze toe naargelang de waarde die wordt vermeld in het veld dat bekend staat als capacityIncrement | De methode guaranteeCapacity () wordt aangeroepen om de grootte van ArrayList te vergroten |
Geretourneerde Iterators | Fail-fast | Fail-fast |
teller | Niet feilloos | Fail-fast |