Rozdiel kľúčov: Vektor a ArrayList sú obe triedy z kolekcie Java. Vektor sa používa na implementáciu dynamického poľa, ktoré automaticky rastie podľa potreby. Rovnako ako vektor, ArrayList je tiež implementácia zoznamu rozhrania. Vektor je synchronizovaný, zatiaľ čo ArrayList nie je synchronizovaný.
Príklad -
verejná trieda ExampleVector {
verejná statická prázdna hlavná (String [] args)
{
Vektor a = nový vektor ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Výkon -
20
30
Porovnanie medzi Vektorom a Arraylistom:
vektor | ArrayList | |
definícia | Vektor je názov triedy, ktorá je prítomná v java.util balíku Java. Implementuje dynamické pole, ktoré rastie samostatne podľa požiadavky. | ArrayList je tiež implementácia zoznamu rozhrania. Usporiadaná skupina prvkov môže byť uložená v zozname javových polí a sú povolené aj duplikáty . |
synchronizácia | Áno | žiadny |
rýchlosť | pomalší | rýchlejší |
kapacita | Pri prekročení stanovenej prahovej hodnoty sa zvyšuje podľa hodnoty uvedenej v poli známej ako capacityIncrement | methodCapacity () metóda sa volá, aby sa zvýšila veľkosť ArrayList |
Vrátené Iterátory | Fail-rýchly | Fail-rýchly |
Enumerátor | Nie rýchlo | Fail-rýchly |