Arraylist Java

3 min read Jun 23, 2024
Arraylist Java

ArrayList di Java

ArrayList adalah kelas dalam Java yang merupakan implementasi dari interface List. ArrayList merupakan struktur data yang dinamis dan fleksibel, memungkinkan Anda untuk menyimpan kumpulan objek dengan berbagai tipe data. Berikut penjelasan lebih lanjut tentang ArrayList:

Keuntungan Menggunakan ArrayList

  • Dinamis: ArrayList dapat tumbuh dan menyusut secara dinamis sesuai kebutuhan, memungkinkan penambahan atau penghapusan elemen tanpa harus menetapkan ukuran awal.
  • Fleksibilitas: ArrayList memungkinkan Anda menyimpan objek dari berbagai tipe data, memberikan fleksibilitas yang tinggi dalam menyimpan informasi.
  • Akses Random: ArrayList menyediakan akses random ke elemen-elemennya melalui index, sehingga Anda dapat mengakses elemen tertentu dengan cepat.

Cara Membuat ArrayList

Anda dapat membuat ArrayList dengan menggunakan konstruktor default atau dengan menentukan ukuran awal:

// Membuat ArrayList dengan konstruktor default
ArrayList list = new ArrayList<>();

// Membuat ArrayList dengan ukuran awal 10
ArrayList list2 = new ArrayList<>(10);

Operasi Umum pada ArrayList

Berikut beberapa operasi umum yang dapat Anda lakukan pada ArrayList:

  • Menambahkan Elemen:

    list.add("Elemen 1");
    list.add(0, "Elemen 0"); // Menambahkan elemen di index 0
    
  • Mengakses Elemen:

    String elemen = list.get(0); // Mengambil elemen di index 0
    
  • Menghapus Elemen:

    list.remove(0); // Menghapus elemen di index 0
    list.remove("Elemen 1"); // Menghapus elemen dengan nilai tertentu
    
  • Mengubah Elemen:

    list.set(0, "Elemen Baru"); // Mengubah elemen di index 0
    
  • Mengecek Ukuran:

    int size = list.size(); // Mengembalikan jumlah elemen dalam ArrayList
    
  • Mengecek Keberadaan Elemen:

    boolean contains = list.contains("Elemen 1"); // Mengembalikan true jika elemen terdapat dalam ArrayList
    

Contoh Penggunaan ArrayList

Berikut contoh sederhana penggunaan ArrayList untuk menyimpan nama-nama:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList nama = new ArrayList<>();

        nama.add("John Doe");
        nama.add("Jane Doe");
        nama.add("Jack Doe");

        System.out.println("Daftar nama:");
        for (String n : nama) {
            System.out.println(n);
        }
    }
}

Output:

Daftar nama:
John Doe
Jane Doe
Jack Doe

Kesimpulan

ArrayList adalah kelas yang powerful dan fleksibel di Java yang memungkinkan Anda untuk menyimpan dan mengelola kumpulan objek dengan mudah. Dengan pemahaman yang baik tentang ArrayList, Anda dapat membangun aplikasi Java yang lebih efisien dan dinamis.

Related Post


Latest Posts