Galvenā atšķirība: Vector un ArrayList ir gan Java kolekcijas paketes klases. Vektoru izmanto, lai īstenotu dinamisku masīvu, kas automātiski palielinās pēc nepieciešamības. Tāpat kā Vector, ArrayList ir arī saraksta interfeisa īstenošana. Vektoru sinhronizē, bet ArrayList nav sinhronizēts.
Piemērs -
publiskā klase piemērsVector {
public static void main (String [] args)
{
Vector a = jauns Vector ();
a.add ("20");
a.add ("30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Izeja -
20
30
Salīdzinājums starp Vector un Arraylist:
Vector | Arraylist | |
Definīcija | Vector ir tās klases nosaukums, kas atrodas Java Java versijā. Tā īsteno dinamisku masīvu, kas pēc savas prasības aug atsevišķi. | ArrayList ir arī saraksta interfeisa īstenošana. Pasūtīta elementu grupa var tikt saglabāta java masīvu sarakstā, un ir atļauts arī dublikātus . |
Sinhronizācija | Jā | Nē |
Ātrums | Lēnāks | Ātrāk |
Jauda | Šķērsojot noteikto slieksni, tas palielinās atbilstoši vērtībai, kas minēta laukā, ko sauc par kapacitāti | Lai palielinātu ArrayList lielumu, tiek izsaukta metode, kas nodrošina caurskatāmību |
Atgriezti iteratori | Neizdevās ātri | Neizdevās ātri |
Skaitītājs | Neiespējami ātri | Neizdevās ātri |