Klíčový rozdíl: Vektor a ArrayList jsou obě třídy z kolekce Java. Vektor se používá k implementaci dynamického pole, které automaticky roste podle potřeby. Jako vektor, ArrayList je také implementace seznamu rozhraní. Vektor je synchronizován, zatímco ArrayList není synchronizován.
Příklad -
veřejná třída ExampleVector {
veřejné statické neplatné 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ýstup -
20
30
Srovnání mezi Vektorem a Arraylistou:
Vektor | Arraylist | |
Definice | Vektor je název třídy, která je přítomna v java.util balíčku Java. Implementuje dynamické pole, které samo o sobě roste podle požadavku. | ArrayList je také implementace seznamu rozhraní. Uspořádanou skupinu prvků lze uložit do seznamu javových polí a jsou povoleny také duplikáty . |
Synchronizace | Ano | Ne |
Rychlost | Pomalejší | Rychleji |
Kapacita | Při překročení specifikované prahové hodnoty se zvyšuje podle hodnoty uvedené v poli známé jako capacityIncrement | methodCapacity () metoda je volána, aby se zvětšila velikost ArrayList |
Vrácené Iterátory | Fail-fast | Fail-fast |
Enumerator | Není rychlé | Fail-fast |