Peamised erinevused: Vector ja ArrayList on mõlemad klassid Java kogumispaketist. Vektorit kasutatakse dünaamilise massiivi rakendamiseks, mis kasvab automaatselt vastavalt vajadusele. Nagu Vector, on ArrayList ka nimekirja liidese rakendamine. Vektor on sünkroniseeritud, samas kui ArrayList ei ole sünkroniseeritud.
Näide -
avaliku klassi näideVektor {
public static void main (String [] args)
{
Vektor a = uus vektor ();
a.add ("20");
a.add ("30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Väljund -
20
30
Vektori ja Arraylisti võrdlus:
Vektor | Arraylist | |
Määratlus | Vektor on java.util paketis Java klassi nimi. See rakendab dünaamilist massiivi, mis kasvab iseseisvalt vastavalt nõudele. | ArrayList on ka nimekirja liidese rakendamine. Tellitud rühm elemente saab salvestada java massiivide loetellu ja ka duplikaadid on lubatud . |
Sünkroonimine | Jah | Ei |
Kiirus | Aeglasemalt | Kiirem |
Võimsus | Kindlaksmääratud künnise ületamisel suurendab see ennast vastavalt väärtusele, mis on märgitud valdkonnas, mida tuntakse võimsuse suurendamisena | ArrayListi suuruse suurendamiseks kutsutakse üles meetodigaCompacity () |
Tagasipööratud iteraatorid | Ebaõnnestunud | Ebaõnnestunud |
Loendaja | Ei ole kiire | Ebaõnnestunud |