Add Element To Arraylist Java At Index

3 min read Jun 22, 2024
Add Element To Arraylist Java At Index

Menambahkan Elemen ke ArrayList di Java pada Indeks Tertentu

ArrayList adalah struktur data dinamis yang memungkinkan Anda untuk menambahkan atau menghapus elemen kapan pun. Namun, bagaimana jika Anda ingin menambahkan elemen baru pada indeks tertentu dalam ArrayList? Java menyediakan metode add(index, element) yang memungkinkan Anda untuk melakukan hal ini.

Cara Menambahkan Elemen ke ArrayList pada Indeks Tertentu

  1. Impor Class ArrayList: Pastikan Anda telah mengimpor class ArrayList dari package java.util.

    import java.util.ArrayList;
    
  2. Buat Object ArrayList: Deklarasikan dan inisialisasi ArrayList baru.

    ArrayList myList = new ArrayList<>();
    
  3. Tambahkan Elemen Awal: Tambahkan elemen awal ke ArrayList menggunakan metode add().

    myList.add("Apple");
    myList.add("Banana");
    myList.add("Orange");
    
  4. Tambahkan Elemen pada Indeks Tertentu: Gunakan metode add(index, element) untuk menambahkan elemen pada indeks yang diinginkan.

    myList.add(1, "Grape"); // Menambahkan "Grape" pada indeks 1
    

Contoh Implementasi

Berikut adalah contoh lengkap untuk menambahkan elemen ke ArrayList pada indeks tertentu:

import java.util.ArrayList;

public class AddElementAtIndex {
    public static void main(String[] args) {
        // Membuat ArrayList
        ArrayList myList = new ArrayList<>();

        // Menambahkan elemen awal
        myList.add("Apple");
        myList.add("Banana");
        myList.add("Orange");

        // Menambahkan elemen baru pada indeks 1
        myList.add(1, "Grape"); 

        // Menampilkan ArrayList
        System.out.println("ArrayList: " + myList);
    }
}

Output:

ArrayList: [Apple, Grape, Banana, Orange]

Penjelasan

  • myList.add(1, "Grape"); menambahkan elemen "Grape" pada indeks 1. Elemen yang awalnya berada pada indeks 1 (Banana) akan digeser ke indeks 2.

Catatan

  • Jika indeks yang Anda berikan melebihi ukuran ArrayList saat ini, metode add(index, element) akan menambahkan elemen tersebut pada akhir ArrayList.

  • Jika indeks yang Anda berikan valid, tetapi negatif, maka akan terjadi IndexOutOfBoundsException.

Dengan menggunakan metode add(index, element), Anda dapat dengan mudah menambahkan elemen pada indeks tertentu dalam ArrayList, sehingga Anda memiliki kontrol penuh atas urutan elemen di dalam ArrayList.

Related Post