Temel Fark: Vector ve ArrayList, Java toplama paketindeki sınıflardır. Vector, ihtiyaç bazında otomatik olarak büyüyen dinamik bir dizi uygulamak için kullanılır. Vector gibi ArrayList de liste arabiriminin bir uygulamasıdır. ArrayList senkronize edilmezken Vector senkronize edilir.
Örnek -
kamu sınıfı ExampleVector {
public static void main (Dize [] args)
{
Vektör a = yeni Vektör ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Çıktı -
20
30
Vektör ve Arraylist Arasındaki Karşılaştırma:
Vektör | Arraylist | |
Tanım | Vector, Java'nın java.util paketinde bulunan bir sınıfın adıdır. İhtiyaca göre kendi başına büyüyen dinamik bir dizi uygular. | ArrayList ayrıca liste arayüzünün bir uygulamasıdır. Sipariş edilen bir eleman grubu bir java dizisi listesine kaydedilebilir ve ayrıca kopyalara izin verilir . |
Senkronizasyon | Evet | Yok hayır |
hız | Yavaş | Daha hızlı |
Kapasite | Belirtilen eşik değerinin aşılmasında, alandaki kapasite değeri olarak bilinen değere göre kendini arttırır. | ArrayList'in boyutunu arttırmak için sureCapacity () yöntemi çağrılır. |
Döndürülen Yineleyiciler | Fail-hızlı | Fail-hızlı |
sayım memuru | Hızlı başarısız değil | Fail-hızlı |