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

  • perbedaan antara: Perbedaan antara Freelancer, Konsultan dan Pengusaha

    Perbedaan antara Freelancer, Konsultan dan Pengusaha

    Perbedaan Utama: Freelancer adalah seseorang yang pada dasarnya wiraswasta. Ia bekerja untuk majikan dalam waktu singkat dengan komitmen jangka panjang. Seorang konsultan, di sisi lain, adalah seorang profesional, biasanya dengan pengalaman bertahun-tahun di bidangnya. Dia kemudian bekerja sebagai konsultan di bidang tertentu yang memberikan saran profesional atau pakar
  • perbedaan antara: Perbedaan antara Marvel dan DC Comics

    Perbedaan antara Marvel dan DC Comics

    Perbedaan Utama: Marvel dan DC adalah dua publikasi terbesar buku komik. DC Comics dan karakternya sering dikenal sebagai orang yang gelap, serius, dan merenung; contoh paling terkenal dari hal ini adalah Batman. Sementara, Marvel dikenal kurang serius, lebih ringan dan lebih fokus pada hiburan. Misalnya
  • perbedaan antara: Perbedaan antara PETA dan ASPCA

    Perbedaan antara PETA dan ASPCA

    Perbedaan Utama: PETA adalah organisasi hak-hak hewan yang memperjuangkan semua bentuk hak-hak hewan. ASPCA adalah salah satu LSM tertua yang memperjuangkan kesejahteraan hewan. Meskipun ada banyak LSM yang bersedia membantu orang, hanya ada beberapa LSM yang mencari binatang. Hewan telah menjadi bagian dari rumah tangga kita dan keluarga dan orang-orang mulai menganggap keselamatan dan kesejahteraan hewan sebagai masalah penting dalam masyarakat saat ini
  • perbedaan antara: Perbedaan antara Nokia Lumia 920 dan Samsung Galaxy S4

    Perbedaan antara Nokia Lumia 920 dan Samsung Galaxy S4

    Perbedaan utama: Salah satu smartphone pertama di bawah merek adalah Nokia Lumia 920. Nokia Lumia 920 adalah salah satu ponsel pertama yang dikembangkan berjalan pada Windows Phone 8. Ini diluncurkan pada November 2012 sebagai ponsel andalannya. Samsung Galaxy S4 adalah penerus Samsung Galaxy S3 yang sangat populer
  • perbedaan antara: Perbedaan Antara Cemas dan Bersemangat

    Perbedaan Antara Cemas dan Bersemangat

    Perbedaan Kunci: Sementara kedua kata tersebut menggambarkan keadaan antisipasi, perbedaannya adalah dalam penggunaan kedua kata ini. Keduanya menyampaikan emosi yang berbeda dan karenanya penggunaan kata-kata ini dalam kalimat memungkinkan seseorang untuk memahami emosi dan konteks dengan cara yang lebih baik
  • perbedaan antara: Perbedaan antara Ajax dan JavaScript

    Perbedaan antara Ajax dan JavaScript

    Perbedaan utama: AJAX adalah singkatan dari Asynchronous JavaScript and XML. Ini adalah sekelompok program pengembangan web yang digunakan untuk merancang situs web. Program membuat aplikasi web interaktif menggunakan kombinasi XHTML untuk pemrograman dasar, CSS untuk gaya, DOM untuk interaksi, pertukaran data menggunakan XML dan XSLT, XMLHttpRequest dan JavaScript
  • perbedaan antara: Perbedaan antara Esensi Lemon dan Ekstrak Lemon

    Perbedaan antara Esensi Lemon dan Ekstrak Lemon

    Perbedaan utama: Ekstrak lemon dibuat dengan merendam kulit lemon dalam alkohol, biasanya etil alkohol. Ini menanamkan alkohol dengan rasa lemon. Esensi, di sisi lain, dapat memiliki dua makna berbeda. Ini bisa berupa ekstrak imitasi atau bisa berupa ekstrak murni yang sangat terkonsentrasi. Esensi dan ekstrak keduanya bahan penyedap
  • perbedaan antara: Perbedaan antara Satire, Sarkasme dan Ironi

    Perbedaan antara Satire, Sarkasme dan Ironi

    Perbedaan Utama: Irony adalah kiasan yang menggunakan kata-kata yang bertentangan atau menyembunyikan makna literal yang sesungguhnya. Sarkasme dapat disebut sebagai mengejek atau ucapan ironis untuk mengejek atau menyampaikan cemoohan. Satire adalah penggunaan humor, ironi, sarkasme atau berlebihan untuk mengekspos atau mengkritik ide, institusi, klaim, masyarakat, dll
  • perbedaan antara: Perbedaan antara GUI, IDE dan UI

    Perbedaan antara GUI, IDE dan UI

    Perbedaan Utama: GUI adalah subset dari UI. Satu-satunya perbedaan utama antara keduanya adalah kenyataan bahwa UI memungkinkan seseorang untuk berinteraksi dengan perangkat, sedangkan GUI melakukan hal yang sama tetapi dengan penambahan sarana Grafik. IDE adalah kependekan dari lingkungan pengembangan terintegrasi, dan itu adalah rangkaian perangkat lunak yang berisi kombinasi perangkat lunak lain yang memungkinkan pengembang mengembangkan perangkat lunak atau program lain dengan baik

Pilihan Editor

Perbedaan antara Proyektor DLP dan LCD

Perbedaan utama: LCD bekerja menggunakan kristal cair yang ditempatkan di antara dua filter polarisasi dan dua elektroda transparan. DLP menggunakan serangkaian cermin yang ditempatkan pada chip, yang berfungsi sebagai piksel. LCD lebih kurus, mengonsumsi lebih banyak daya dan memiliki sudut pandang yang lebih baik dibandingkan dengan DLP