Apa perbedaan antara array dan arraylist ? berikan contoh !

Berikut ini adalah pertanyaan dari Yara6308 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

Apa perbedaan antara array dan arraylist ? berikan contoh !

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Array dan arraylist memiliki perbedaan yaitu sebagai berikut:

Array merupakan struktur data menggunakan panjang tetap. Ini membantu buat menyimpan elemen data yg termasuk tipe data yg sama. Terkadang, diharapkan buat mempunyai poly elemen berdasarkan tipe data yg sama. Misalnya, asumsikan sebuah acara buat menyimpan nilai siswa. Tidak mungkin menciptakan variabel buat masing-masing. Array merupakan cara lain  buat kasus ini. Menggunakan array, programmer bisa menyimpan poly elemen data menggunakan tipe yg sama menjadi satu unit.

ArrayList adalah kelas Koleksi panjang variabel. Kelas ini memungkinkan pemrogram untuk membuat struktur data ArrayList. Kelas ArrayList juga mengimplementasikan antarmuka Daftar. Array memiliki panjang tetap dan tidak dapat berisi lebih banyak elemen dari ukuran array yang ditentukan. Namun, daftar array bersifat dinamis. Artinya, programmer dapat menambah atau menghapus item sesuai kebutuhan. Saat menggunakan ArrayList, pemrogram dapat menggunakan metode yang telah ditentukan sebelumnya seperti menambah dan menghapus. Selain itu, Anda dapat menyertakan elemen duplikat dan menjaga urutan data yang dimasukkan.

Pembahasan:

Array: Array adalah struktur data yang terdiri dari kumpulan elemen, setiap elemen  diidentifikasi oleh indeks array.

ArrayList: ArrayList adalah kelas yang mendukung array dinamis yang dapat diperluas sesuai kebutuhan.

Contoh:

Array

public class ArrayDemo

{

   public static void main(String args[]){

       int nilai [] = new int[5];

       String nama [] = new String[5];

       nilai[0] = 10;

       nilai[4] = 15;

       nilai[2] = 200;

       nama[1] = "Ahmad";

       nama[0] = "Andri";

       nama[3] = "Anis";

       System.out.println("Isi dari nilai[0] adalah: "+nilai[0]);

       int jumlah = nilai[4] + nilai[2];

       System.out.println("Jumlahnya adalah: "+jumlah);

       System.out.println("Nama pertama adalah: "+nama[0]);

       System.out.println("Nama keempat adalah: "+nama[3]);

       System.out.println("Nama kedua adalah: "+nama[1]);

   }

}

Arraylist

import java.util.ArrayList;

public class ArrayListDemo

{

   public static void main(String [] args){

       ArrayList nilai = new ArrayList();

       ArrayList nama = new ArrayList();

       nilai.add(5);

       nilai.add(20);

       nilai.add(14);

       nilai.add(90);

       nama.add("Kamto");

       nama.add("Sri");

       nama.add("Narto");

       nama.add("Siti");

       nama.add("Andarini");

       nama.add("Sukma");

       int jumlah = nilai.get(0)+nilai.get(2);

       System.out.println("Nilai ke 1 ditambah nilai ke 3 = "+jumlah);

       System.out.println("Nama ke 3 adalah "+nama.get(2));

       System.out.println("Nama ke 5 adalah "+nama.get(4));

       System.out.println("Jumlah nama yang dimasukkan adalah "+nama.size());

       System.out.println("Semua nama yang dimasukkan adalah:");

       for(int i = 0; i < nama.size(); i++){

           System.out.println("Nama ke "+(i+1)+" adalah "+nama.get(i));

       }

   }

}

Pelajari Lebih Lanjut :

Pelajari lebih lanjut mengenai array dan arraylist yomemimo.com/tugas/50029329

#BelajarBersamaBrainly#SPJ4

Semoga dengan pertanyaan yang sudah terjawab oleh equivocactor dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Thu, 01 Sep 22