Ključna razlika: Vector in ArrayList sta oba razreda iz paketa zbirke Java. Vektor se uporablja za izvajanje dinamičnega polja, ki raste samodejno glede na potrebe. Podobno kot Vector, je ArrayList tudi implementacija seznama vmesnika. Vektor je sinhroniziran, ArrayList pa ni sinhroniziran.
Primer -
public class ExampleVector {
javni statični void main (String [] argumenti)
{
Vektor a = novi vektor ();
a.dod ("20");
a.dod ("30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Izhod -
20
30
Primerjava med vektorjem in aramejalcem:
Vektor | Arrailist | |
Opredelitev | Vector je ime razreda, ki je prisoten v java.util paketu Java. Izvaja dinamično matriko, ki sama raste v skladu z zahtevami. | ArrayList je tudi implementacija seznama vmesnika. Urejeno skupino elementov lahko shranimo v seznam java matrike in dovolimo tudi dvojnike . |
Sinhronizacija | Da | Ne |
Hitrost | Počasneje | Hitreje |
Zmogljivost | Ob prečkanju določenega praga se poveča glede na vrednost, navedeno v polju, imenovanem zmogljivost | Za povečanje velikosti datoteke ArrayList se kliče metoda sureCapacity () |
Vrnjeni Iteratorji | Hitro | Hitro |
Enumerator | Ne hitro | Hitro |