Kulcs különbség: A vektor és az ArrayList mindkét osztály a Java gyűjteménycsomagból. A vektor egy dinamikus tömb megvalósítására szolgál, amely szükség szerint automatikusan növekszik. A Vectorhoz hasonlóan az ArrayList a lista interfész megvalósítása is. A szinkronizált vektor, míg az ArrayList nincs szinkronizálva.
Példa -
nyilvános osztály példaVector {
public static void main (String [] args)
{
Vektor a = új vektor ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Kimenet -
20
30
Vector és Arraylist összehasonlítása:
Vektor | Tömb lista | |
Meghatározás | A vektor egy olyan osztály neve, amely a Java Java csomagban található. Olyan dinamikus tömböt valósít meg, amely a követelménynek megfelelően egyedül nő. | Az ArrayList a lista interfész megvalósítása is. A megrendelt elemek csoportja tárolható egy java tömb listában, és a másolatok is megengedettek . |
összehangolás | Igen | Nem |
Sebesség | lassabb | gyorsabb |
Kapacitás | A megadott küszöbérték átlépésekor a kapacitásértéket jelző mező értékének megfelelően növekszik | Az ArrayList méretének növelése érdekében a callCapacity () metódust hívják |
Visszatért Iterátorok | Fail-gyors | Fail-gyors |
Enumerator | Nem gyors | Fail-gyors |