Perbedaan antara Vector dan ArrayList

Perbedaan Utama: Vector dan ArrayList adalah kedua kelas dari paket koleksi Java. Vektor digunakan untuk mengimplementasikan array dinamis yang tumbuh secara otomatis sesuai kebutuhan. Seperti Vector, ArrayList juga merupakan implementasi dari antarmuka daftar. Vektor disinkronkan, sedangkan ArrayList tidak disinkronkan.

Vektor adalah nama kelas yang hadir dalam paket java.util Java. Ini mengimplementasikan array dinamis yang tumbuh sendiri sesuai dengan kebutuhan. Tidak perlu dimensi perbaikan. Ada berbagai metode yang terkandung dalam kelas vektor. Metode Add () digunakan untuk menambahkan elemen dalam vektor. Untuk keperluan ini metode add (index, object) digunakan. Ini menambahkan objek yang disebutkan di indeks yang disebutkan. Vektor disinkronkan yang berarti bahwa pada waktu tertentu, hanya satu utas yang dapat mengakses metodenya dari luar. Dengan demikian, vektor dianggap aman-thread.

Contoh -

exampleVector kelas publik {

public static static utama (String [] args)

{

Vektor a = Vektor baru ();

a.add ("20");

a.add ("30");

System.out.println (a.get (0));

System.out.println (a.get (1));

}

}

Keluaran -

20

30

Seperti Vector, ArrayList juga merupakan implementasi dari antarmuka daftar. Sekelompok elemen yang dipesan dapat disimpan dalam daftar array java dan duplikat juga diperbolehkan. ArrayList (), ArrayList (Collection c) atau ArrayList (ukuran int) dapat digunakan untuk membuat turunan ArrayList. Vector dan ArrayList sama dalam banyak hal seperti keduanya berbasis indeks dan implementasi array secara internal. Urutan penyisipan tetap utuh dalam kedua kasus. Keduanya memungkinkan nol dan duplikat. Namun, keduanya berbeda dalam beberapa konteks. Titik perbedaan utama adalah mengenai sinkronisasi. Vektor disinkronkan dan ArrayLists tidak disinkronkan. Mereka juga berbeda dalam hal pertumbuhan data. Secara default, vektor menggandakan ukuran arraynya. Di sisi lain, ArrayList meningkatkan ukurannya hingga 50 persen. Mari kita temukan beberapa perbedaan dalam tabel di bawah ini -

Perbandingan antara Vector dan Arraylist:

Vektor

Daftar array

Definisi

Vektor adalah nama kelas yang hadir dalam paket java.util Java. Ini mengimplementasikan array dinamis yang tumbuh sendiri sesuai dengan kebutuhan.

ArrayList juga merupakan implementasi dari antarmuka daftar. Sekelompok elemen yang dipesan dapat disimpan dalam daftar array java dan duplikat juga diperbolehkan .

Sinkronisasi

iya nih

Tidak

Kecepatan

Lebih lambat

Lebih cepat

Kapasitas

Pada melintasi ambang yang ditentukan, itu meningkatkan dirinya sendiri sesuai dengan nilai yang disebutkan dalam bidang yang dikenal sebagai kapasitasIncement

metode sureCapacity () dipanggil untuk meningkatkan ukuran ArrayList

Iterator yang dikembalikan

Gagal cepat

Gagal cepat

Pencacah

Tidak gagal-cepat

Gagal cepat

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara Susu Sapi dan Susu Kerbau

    Perbedaan antara Susu Sapi dan Susu Kerbau

    Perbedaan utama: Susu kerbau mengandung total padatan yang lebih tinggi daripada susu sapi. Ini membuat susu kerbau lebih tebal dan lebih berkrim. Faktanya, susu kerbau dianggap memiliki kandungan lemak hampir dua kali lipat dari susu sapi. Selain itu, susu kerbau dianggap memiliki lebih sedikit kolesterol, lebih banyak lemak, dan lebih banyak kalori daripada susu sapi
  • perbandingan populer: Perbedaan antara Zodiak dan Astrologi

    Perbedaan antara Zodiak dan Astrologi

    Perbedaan utama: Tanda zodiak dapat didefinisikan sebagai segmen ruang tertentu dalam ekliptika yang ditempati matahari selama kelahiran seseorang. Astrologi adalah studi tentang posisi planet dan keselarasan benda langit yang memiliki pengaruh pada perilaku seseorang dan / atau masa depannya. Zodiak adalah bentuk astrologi barat, di mana pergerakan matahari pada saat kelahiran seseorang memunculkan wahyu tentang sifat fisiknya, karakteristik, keadaan pikiran, dll
  • perbandingan populer: Perbedaan antara Leech dan Slug

    Perbedaan antara Leech dan Slug

    Perbedaan utama: Keduanya, Lintah dan Siput adalah makhluk berlendir memanjang, tetapi beragam habitatnya. Lintah adalah kerabat cacing tanah, dan sebagian besar memakan darah makhluk lain, sedangkan siput milik moluska, itulah sebabnya struktur mereka menyerupai siput, tetapi tidak memiliki kulit luar atau kulit yang keras
  • perbandingan populer: Perbedaan antara layanan web REST dan SOAP

    Perbedaan antara layanan web REST dan SOAP

    Perbedaan utama: SOAP adalah singkatan dari Simple Object Access Protocol. Layanan web SOAP didasarkan pada spesifikasi SOAP dan WS *. Istilah Representational State Transfer (REST) ​​telah diciptakan oleh Roy Fielding. Ini mengacu pada antarmuka aplikasi web yang diimplementasikan dengan menggunakan konsep dan prinsip HTTP dan REST. La
  • perbandingan populer: Perbedaan antara Funnel Cloud dan Tornado

    Perbedaan antara Funnel Cloud dan Tornado

    Perbedaan Utama: Awan corong adalah awan berbentuk kerucut yang terdiri dari tetesan air yang terkondensasi yang berputar dengan kolom angin dan memanjang dari dasar awan. Namun, awan corong ini sangat lemah dan berputar di bawah 40 mil per jam. Tornado adalah kolom udara berputar yang keras yang bersentuhan dengan tanah dan juga awan kumulonimbus
  • perbandingan populer: Perbedaan antara Agama Timur dan Barat

    Perbedaan antara Agama Timur dan Barat

    Perbedaan utama: Agama-agama Timur adalah agama-agama yang berasal dari daerah-daerah Timur seperti Cina, Asia Tenggara, India, dan Jepang. Agama-agama Barat adalah agama-agama yang berasal dari wilayah Barat seperti Amerika dan di seluruh Eropa. Ada dua area di mana dunia terbagi ketika berbicara tentang agama, Timur dan Barat
  • perbandingan populer: Perbedaan antara Karbonn dan Micromax Mobile

    Perbedaan antara Karbonn dan Micromax Mobile

    Perbedaan Utama: Karbonn Mobiles adalah perusahaan telekomunikasi di India yang didirikan sebagai perusahaan patungan antara United Telelinks Limited dan Jaina Marketing & Associates. Micromax Mobiles adalah perusahaan elektronik konsumen yang berbasis di India yang didirikan pada tahun 1991 oleh empat orang
  • perbandingan populer: Perbedaan antara Tally 7.2 dan Tally 9

    Perbedaan antara Tally 7.2 dan Tally 9

    Perbedaan Utama: Tally 7.2 dan Tally 9 keduanya adalah produk perangkat lunak dari Tally Solutions Pvt Ltd. Tally 7.2 adalah Solusi Perusahaan Terintegrasi yang menyediakan kemampuan terkait dengan akuntansi, inventaris, dan pelaporan. Tally 9, yang merupakan versi terbaru dari Tally 7.2, menyediakan banyak fitur seperti Cukai untuk Dealer, Penggajian, TDS, dll
  • perbandingan populer: Perbedaan antara Kung Fu dan Karate

    Perbedaan antara Kung Fu dan Karate

    Perbedaan utama: Kung Fu mengacu pada bentuk seni bela diri apa pun, milik Tiongkok, sedangkan Karate mengacu pada bentuk seni bela diri Jepang. Kung Fu adalah salah satu bentuk seni bela diri Tiongkok. Asalnya dilacak pada dinasti Zhou (1111-255 SM). Itu dipraktikkan sebagai bentuk latihan oleh Taois pada abad ke-5 SM

Pilihan Editor

Perbedaan antara UU dan Regulasi

Perbedaan utama: Undang-undang adalah undang-undang luas yang disahkan dan peraturan adalah pedoman yang menentukan bagaimana ketentuan hukum dari undang-undang tersebut harus diterapkan. Hukum adalah aturan yang membantu menjaga stabilitas dalam masyarakat. Masyarakat tidak akan membuat aturan kacau, dengan setiap orang melakukan apa pun yang mereka inginkan