Cara Membedakan Array dan ArrayList?

Perbedaan yang menonjol antara Array dan ArrayList adalah Array adalah struktur data dengan panjang tetap sedangkan ArrayList adalah kelas Koleksi dengan panjang variabel.

Array dan ArrayList umumnya digunakan dalam bahasa pemrograman seperti Java . Array adalah struktur data yang membantu untuk menyimpan unsur data dari tipe yang sama. Ini statis. Maka dari itu, tidak mungkin untuk menyimpan lebih banyak unsur di dalamnya daripada ukuran array yang dideklarasikan. Di sisi lain, ArrayList adalah kelas Koleksi dengan panjang variabel. Dengan menggunakan kelas tersebut, programmer dapat membuat struktur data ArrayList. Keuntungan utama dari ArrayList adalah dinamis. Maka dari itu, dimungkinkan untuk menambah atau menghapus unsur sesuai kebutuhan.

Topik bahasan kami tentang:

  1. Apa itu Array – Definisi, Fungsi 2. Apa itu ArrayList – Definisi, Fungsi 3. Apa Perbedaan Antara Array dan ArrayList – Perbandingan Perbedaan Kunci

Istilah Utama

Array, ArrayList, Java

Yang perlu anda ketahui tentang Array

Array adalah struktur data dengan panjang tetap. Ini membantu untuk menyimpan unsur data yang termasuk dalam tipe data yang sama. Terkadang, diperlukan banyak unsur dengan tipe data yang sama. Sebagai contoh, asumsikan sebuah program untuk menyimpan nilai siswa. Tidak mungkin membuat variabel untuk masing-masing. Array adalah alternatif untuk masalah ini. Menggunakan array, programmer dapat menyimpan beberapa unsur data dari tipe yang sama sebagai satu unit.

tanda int[5]; mendeklarasikan array yang disebut tanda yang dapat menyimpan 5 nilai integer. Ukuran array adalah 5. Dengan kata lain, ukuran array adalah tetap. Jadi, programmer hanya dapat menyimpan 5 unsur atau kurang dalam array tersebut. Indeks unsur pertama adalah 0. Dalam array ini, indeks unsur terakhir adalah 4. Contoh program array adalah sebagai berikut.

Gambar 1: Program Java dengan Array

Dalam program di atas, “tanda” adalah sebuah array. Terdiri dari 5 bilangan bulat. Untuk loop berulang melalui tanda dan menampilkan tanda tersebut di konsol. Jumlah adalah variabel tipe integer yang diinisialisasi ke nol. Perulangan for berikutnya berulang melalui unsur-unsur array. Dalam setiap iterasi, tanda ditambahkan ke jumlah. Di akhir perulangan for, penjumlahan berisi nilai total dari kelima tanda. Terakhir, System.out.println menampilkan nilai total.

Yang perlu anda ketahui tentang ArrayList

ArrayList adalah kelas Koleksi panjang variabel. Dengan menggunakan kelas ini, programmer dapat membuat struktur data ArrayList. Kelas ArrayList selanjutnya mengimplementasikan antarmuka Daftar. Array memiliki panjang yang tetap, jadi tidak mungkin menyimpan lebih banyak unsur daripada ukuran array yang ditentukan. Namun, daftar array bersifat dinamis. Dengan kata lain, programmer dapat menambah atau menghapus unsur sesuai kebutuhan. Saat menggunakan ArrayList, programmer dapat menggunakan metode yang telah ditentukan seperti menambah, menghapus, dll. Selain itu, dapat berisi unsur duplikat, dan juga mempertahankan urutan data yang dimasukkan. Contoh programnya adalah sebagai berikut.

Gambar 2: Program Java dengan ArrayList

“Angka” adalah objek bertipe ArrayList. Metode add memungkinkan penyisipan unsur baru ke dalam ArrayList. Terakhir, for loop mengulangi daftar array dan mencetaknya di layar. Saat mengamati output, kita dapat melihat bahwa ArrayList mempertahankan urutan data yang dimasukkan dan juga berisi unsur duplikat.

Perbedaan Antara Array dan ArrayList

Definisi

Array adalah struktur data yang terdiri dari kumpulan unsur yang masing-masing diidentifikasi oleh indeks array. ArrayList, di sisi lain, adalah kelas yang mendukung array dinamis yang dapat tumbuh sesuai kebutuhan. Jadi, inilah Perbedaan yang menonjol antara Array dan ArrayList

Asosiasi

Selain itu, sementara Array adalah bagian dari pemrograman inti Java, ArrayList adalah bagian dari kerangka Koleksi dengan kelas lain seperti Vector, HashMap , dll. Maka dari itu, ini juga merupakan perbedaan antara Array dan ArrayList.

Menambahkan Unsur

Selain itu, dalam array, programmer dapat menggunakan operator penugasan untuk menyimpan unsur ke dalam array. Namun, di ArrayList, programmer dapat menggunakan metode add untuk menyisipkan unsur.

Terdiri dari

Juga, perbedaan lain antara Array dan ArrayList adalah array dapat berisi primitif atau objek sementara ArrayList hanya dapat menyimpan objek.

Penggunaan

Selain itu, Array membantu mengimplementasikan struktur data ukuran tetap sedangkan arrayList membantu mengimplementasikan array ukuran dinamis. Jadi, ini juga perbedaan antara Array dan ArrayList.

Kata terakhir

Bahasa pemrograman seperti Java mendukung Array dan ArrayLists. Perbedaan yang menonjol antara Array dan ArrayList adalah Array adalah struktur data dengan panjang tetap sedangkan ArrayList adalah kelas Koleksi dengan panjang variabel. Singkatnya, Array memiliki sifat statis sedangkan ArrayList memiliki sifat dinamis.

Sumber bacaan:
  1. “Java Array – Javatpoint.” www.javatpoint.com, Tersedia di sini . 2. “ArrayList di Jawa – Javatpoint.” www.javatpoint.com, Tersedia di sini .

Related Posts