Mengenal Array dan List di Java

Mengenal Array dan List di Java

Dalam bahasa pemrograman Java, array dan list adalah dua struktur data yang paling umum digunakan untuk menyimpan koleksi elemen. Meski keduanya memiliki fungsi yang sama, yaitu menyimpan koleksi data, tapi memiliki perbedaan signifikan.

Array di Java

Dalam Java, array adalah sebuah struktur data yang terdiri dari beberapa elemen yang memiliki tipe data yang sama. Array memiliki panjang yang fixed dan elemen-elemen tersebut dapat diakses dengan menggunakan indeks. Contoh penggunaan array dalam Java adalah sebagai berikut:

int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 2;
// ...

Dalam contoh di atas, kita membuat array dengan panjang 5 elemen dan mengisi elemen-elemen tersebut dengan nilai 1 dan 2.

List di Java

Sementara itu, list adalah sebuah struktur data yang lebih dinamis dan dapat menampung koleksi elemen dengan jumlah yang tidak terbatas. List di Java dilakukan dengan menggunakan kelas ArrayList. Contoh penggunaan list dalam Java adalah sebagai berikut:

List<Proudact> myList = new ArrayList<Proudact>();
myList.add(new Proudact("Milk", 5, "USD"));
myList.add(new Proudact("Water", 3, "USD"));
// ...

Dalam contoh di atas, kita membuat list dengan menggunakan kelas ArrayList dan mengisi elemen-elemen tersebut dengan objek-objek Proudact.

Perbedaan antara Array dan List

Berikut adalah perbedaan signifikan antara array dan list di Java:

  • Panjang: Array memiliki panjang yang fixed, sementara list dapat menampung koleksi elemen dengan jumlah yang tidak terbatas.
  • Indeks: Array dapat diakses dengan menggunakan indeks, sementara list tidak memerlukan indeks untuk mengakses elemen-elemen.
  • Kapasitas: Array memiliki kapasitas yang fixed, sementara list dapat menampung koleksi elemen dengan jumlah yang tidak terbatas.

Dalam artikel ini, kita akan membahas lebih lanjut tentang array dan list di Java, termasuk cara membuatnya, mengisi elemen-elemen, serta perbedaan signifikan antara keduanya.

Leave a comment