Nøgleforskel: Vector og ArrayList er begge klasser fra Java-samlingspakken. Vector bruges til at implementere et dynamisk array, der vokser automatisk efter behov. Ligesom Vector er ArrayList også en implementering af listen interface. Vector er synkroniseret, mens ArrayList ikke synkroniseres.
Eksempel -
offentlig klasse EksempelVector {
offentlig statisk tomrum hoved (String [] args)
{
Vector a = ny vektor ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Output -
20
30
Sammenligning mellem Vector og Arraylist:
Vektor | ArrayList | |
Definition | Vector er navnet på en klasse, der er til stede i java.util-pakken af Java. Det implementerer et dynamisk array, der vokser alene efter kravet. | ArrayList er også en implementering af listen interface. En bestilt gruppe af elementer kan lagres i en java array liste og duplikater er også tilladt . |
Synkronisering | Ja | Ingen |
Hastighed | Langsommere | Hurtigere |
Kapacitet | Ved krydsning af den angivne tærskel øges det selv i henhold til værdiregnen i feltet kendt som capacityIncrement | methodet sikreCapacity () kaldes for at øge størrelsen af ArrayList |
Returnerede Iteratorer | Fail-hurtig | Fail-hurtig |
Enumerator | Ikke fejlsomt | Fail-hurtig |