Keskeinen ero: Vector ja ArrayList ovat molemmat luokkia Java-kokoelmapaketista. Vektoria käytetään dynaamisen matriisin toteuttamiseen, joka kasvaa automaattisesti tarpeen mukaan. Kuten Vector, ArrayList on myös luettelorajapinnan toteutus. Vektori on synkronoitu, kun taas ArrayList ei ole synkronoitu.
Esimerkki -
julkinen luokka EsimerkkiVector {
public static void main (String [] args)
{
Vektori a = uusi vektori ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Lähtö -
20
30
Vektorin ja Arraylistin vertailu:
Vektori | ArrayList | |
Määritelmä | Vektori on Java-luokan java.util-paketissa olevan luokan nimi. Se toteuttaa dynaamisen taulukon, joka kasvaa itsenäisesti vaatimuksen mukaisesti. | ArrayList on myös luettelorajapinnan toteutus. Järjestetty ryhmä elementtejä voidaan tallentaa java-array-luetteloon ja myös kaksoiskappaleet ovat sallittuja . |
tahdistus | Joo | Ei |
Nopeus | hitaampi | nopeampi |
kapasiteetti | Rajat ylitettäessä määritetty kynnysarvo kasvaa itsensä kapasiteetin lisäykseksi tunnetun kentän arvon mukaan | VarmistaKapasiteetti () -menetelmää kutsutaan ArrayListin koon lisäämiseksi |
Palautetut iteraattorit | Fail-nopea | Fail-nopea |
Enumerator | Ei epäonnistunut | Fail-nopea |