Vector ve ArrayList Arasındaki Fark

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.

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. Herhangi bir sabitleme boyutuna ihtiyaç duymaz. Vektör sınıfında yer alan çeşitli yöntemler vardır. Vektörde eleman eklemek için Add () yöntemi kullanılır. Bu amaçla add (index, object) yöntemi kullanılmıştır. Bu, belirtilen nesneyi belirtilen dizine ekler. Vektör senkronize edilir, bu, belirli bir zamanda, yalnızca bir iş parçacığının kendi yöntemine dışarıdan erişebileceği anlamına gelir. Böylece, vektör iplik güvenli olduğu kabul 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

Vector gibi ArrayList de liste arabiriminin bir uygulamasıdır. Sipariş edilen bir eleman grubu bir java dizisi listesine kaydedilebilir ve ayrıca kopyalara izin verilir. ArrayList (), ArrayList (Koleksiyon c) veya ArrayList (int boyut), bir ArrayList örneği oluşturmak için kullanılabilir. Vector ve ArrayList, hem dizin tabanlı hem de bir dizinin dahili olarak uygulanması gibi birçok terimde aynıdır. Her iki durumda da yerleştirme sırası değişmeden kalır. Her ikisi de boş ve yinelenenlere izin verir. Yine de, her ikisi de bazı bağlamlarda farklıdır. En büyük fark, senkronizasyon ile ilgilidir. Vektörler senkronize edilir ve ArrayLists senkronize edilmez. Ayrıca veri büyümesi açısından da farklılıklar gösterir. Varsayılan olarak, bir vektör dizisinin boyutunu iki katına çıkarır. Öte yandan, ArrayList boyutunu% 50 oranında artırıyor. Aşağıdaki tabloda bazı farklılıklar bulalım -

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ı

Tavsiye

İlgili Makaleler

  • arasındaki fark: Çam Ağacı ve Kontrplak Arasındaki Fark

    Çam Ağacı ve Kontrplak Arasındaki Fark

    Anahtar fark: Çamlar yumuşak ahşap, hafif ve daha ucuz olarak kabul edilir. Çam, hafifliği nedeniyle, dolabı, yatak gibi yatak odası mobilyaları için oldukça popülerdir, çünkü bu mobilyayı hareket ettirmek çok daha kolaydır. Kontrplak, diğer taraftan, üretilmiş bir ahşap panel türüdür. Kaplama olarak da adla
  • arasındaki fark: Mania ve Fobi Arasındaki Fark

    Mania ve Fobi Arasındaki Fark

    Temel Fark: Mania temelde anormal derecede yüksek enerji seviyeleri ile karakterize edilen bir ruh halidir. Mania, hafif maniyi aşırı enerji, yarış düşünceleri ve zorla konuşma ile tam maniye dönüştüren çeşitli yoğunluk seviyelerine sahiptir. Fobi, anormal bir şey korkusu anlamına gelir. Fobiler aslında b
  • arasındaki fark: Html ve Htm arasındaki fark

    Html ve Htm arasındaki fark

    Anahtar fark: HTML, HyperText Markup Language anlamına gelir. Web sayfalarını geliştirmek için kullanılan iyi bilinen bir işaret dilidir. Uzun zamandır etrafta ve genellikle web sayfası tasarımında kullanılıyor. .htm ve .html bir HTML dosyasını kaydetmenin iki yoludur. Her ikisi de aslında aynı şeydir. Kullanılan karak
  • arasındaki fark: Küçük ve Yavru arasındaki fark

    Küçük ve Yavru arasındaki fark

    Temel Fark: Küçük, henüz yetişkin olmayan birine, en azından yasaların gözünde olmayanlara atıfta bulunur. Kişi, yetişkin olarak adlandırılamadığı sürece, bir çocuk veya genç olabilir. Çocuk yasallığı gösterebilir veya referans gösterebilir. Teknik olarak genç anlamına gelse de, bu terim genellikle bir suçla suçlanan genç bir kişiye atıfta bulunulan yasa anlamında da kullanılır. Hem küçük hem de genç, çoğu ülkede
  • arasındaki fark: Kanola Yağı ve Üzüm Çekirdeği Yağı Arasındaki Fark

    Kanola Yağı ve Üzüm Çekirdeği Yağı Arasındaki Fark

    Anahtar fark: İsimlerine göre, Kanola yağı kanola veya kolza tohumu; Üzüm Çekirdeği Yağı, şarap yapımının yan ürünleri olan üzüm tohumlarından elde edilir. Tohum gibi ilgili kaynaklardan elde edilen yağlar, tohum yağları olarak adlandırılır. Piyasada, sağlıkları ve diğer yararları ile bilinen çeşitli tohum yağları bulunmaktadır. Günümüzde, sağlık gereksinimlerin
  • arasındaki fark: SAP 1 ve SAP 2 arasındaki fark

    SAP 1 ve SAP 2 arasındaki fark

    Temel Fark: SAP 1, Mümkün Olduğu Basit 1 ve benzer şekilde SAP 2, Mümkün Olduğu Basit 2 anlamına gelir. SAP 1, bir mikroişlemcinin temel model tasarımını tanımlar. SAP 2, daha iyi bilgi işlem yetenekleri sağlayan gelişmiş SAP 1 sürümüdür. SAP 1 ve SAP 2'deki SAP, Mümkün Olduğu Kadar Basit anlamına gelir. Her ikisi de mikroişlem
  • arasındaki fark: Görgü ve Görgü Kuralları Arasındaki Fark

    Görgü ve Görgü Kuralları Arasındaki Fark

    Anahtar Fark: Görgü kültürleri arasında benzer kalabilir; görgü kuralları kesinlikle kültür ve geleneklere bağlı olarak değişir. Görgü ve görgü kuralları da gerekli olan becerilerde farklıdır. Görgü kuralları daha genç yaşlardan itibaren gömülürken, görgü kuralları çocuğun belirli bir yaşını beklemesini gerektirir. Görgü kuralları ve görgü kuralları,
  • arasındaki fark: İPhone 6 ve iPhone 6S arasındaki fark

    İPhone 6 ve iPhone 6S arasındaki fark

    Temel Fark: iPhone 6S, iPhone 6 üzerinden birçok yükseltme sunar. Daha güçlü bir metal çerçeveye, daha iyi bir kameraya, yeni bir 3D Dokunmatik Ekrana ve hatta yeni bir renge sahiptir. Tüm iPhone severler için sevinin; başka bir yıl önceki iPhone'ların hattına yeni bir iPhone modeli getirdi. Apple, iPhone
  • arasındaki fark: LG Optimus G Pro ile Samsung Galaxy Mega 6.3 arasındaki fark

    LG Optimus G Pro ile Samsung Galaxy Mega 6.3 arasındaki fark

    Önemli Fark: LG Optimus G Pro, önceki LG Optimus G modelinde büyük güncellemeler yaptı. Cihaz, çoklu dokunma özelliğine ve 401 ppi piksel yoğunluğuna sahip 5, 5 inçlik Gerçek Full HD IPS dokunmatik ekrana sahip. Kaputun altında, telefon 1, 7 GHz Dört çekirdekli Snapdragon 600 ile güçlendirilerek, oldukça hızlı ve hızlı hale getirilir. Samsung, Samsung Gala

Editörün Seçimi

Asus PadFone Infinity ve iPhone 5 arasındaki fark

Temel Fark: Asus Padfone Infinity akıllı telefon, 5 inçlik tam HD 1920x1080, Kapasitif Çoklu dokunmatik panelli Super IPS + ve yaklaşık 441 ppi yoğunluk sağlıyor. Cihaz, “iPhone” ve “HTC One” cihazlarına benzer bir görünüm kazandıran kavisli köşeleri olan bir bar telefonu. Asus Padfone Infinity Dock, temelde kullanıcıların telefonlarını tabletin arkasına yerleştirerek arkalarından kaygan bir yuvaya sokmalarını sağlayan 10 inçlik bir tablet kabuğudur. İPhone 5, Apple Şirketi'nin en