Java ArrayList: Cara Menggunakan, Metode ArrayList & Contoh

Daftar Isi:

Anonim

Apa ArrayList di Java?

ArrayList di Java adalah struktur data yang dapat direntangkan untuk mengakomodasi elemen tambahan di dalamnya dan menyusut kembali ke ukuran yang lebih kecil saat elemen dihapus. Ini adalah struktur data yang sangat penting yang berguna dalam menangani perilaku dinamis elemen.

Ingin tahu bagaimana ArrayList Java bisa berguna, lihat percakapan di bawah ini -

Untuk Contoh Java ArrayList, lihat gambar berikut ini seorang pria sedang meregangkan karet gelang.

Panjang sebenarnya dari karet gelang jauh lebih kecil, tetapi bila diregangkan, karet gelang dapat memanjang lebih dari panjang sebenarnya dan dapat digunakan untuk menahan / mengikat benda yang jauh lebih besar dengannya.

Sekarang, perhatikan gambar berikut, bahwa sebuah tali sederhana, tidak dapat meregang dan panjangnya tetap.

Ia dapat tumbuh seiring, dan bila diperlukan untuk mengakomodasi elemen yang perlu disimpan dan saat elemen dihilangkan, ia dapat menyusut kembali ke ukuran yang lebih kecil.

Jadi karena teman kita memiliki masalah dengan array yang dia gunakan tidak dapat diperluas atau dibuat menyusut, kita akan menggunakan ArrayList.

Array seperti tali yang ditunjukkan pada gambar di atas; mereka akan memiliki panjang tetap, tidak dapat diperluas atau dikurangi dari panjang aslinya.

Jadi karet gelang kami yang dapat direnggangkan sangat mirip dengan Daftar Array sedangkan talinya dapat dianggap sebagai susunan.

Secara teknis, ArrayList Java seperti array dinamis atau array dengan panjang variabel.

Mari kita lihat dan pahami potongan kode berikut dari Java ArrayList Syntax yang akan membantu Anda mengatasi ArrayList.

ArrayList a = new ArrayList(); 

Metode ArrayList

  • ArrayList add : Ini digunakan untuk menambahkan elemen ke Daftar Array. Jika ArrayList sudah berisi elemen, elemen baru akan ditambahkan setelah elemen terakhir kecuali jika indeks ditentukan.

    Sintaksis:

    add(Object o); 
  • ArrayList remove : Elemen yang ditentukan dihapus dari daftar dan ukurannya dikurangi. Sebagai alternatif, Anda juga dapat menentukan indeks elemen yang akan dihapus.

    Sintaksis:

    remove(Object o);
  • Ukuran array Java : Ini akan memberi Anda jumlah elemen dalam Daftar Array. Sama seperti array, di sini juga elemen pertama dimulai dengan indeks 0.

    Sintaksis:

    int size();
  • ArrayList berisi : Metode ini akan mengembalikan nilai true jika daftar berisi elemen yang ditentukan.

    Sintaksis:

    boolean contains(Object o);

Contoh Java ArrayList

Berikut adalah Contoh Java ArrayList:

import java.util.ArrayList;class Test_ArrayList {public static void main(String[] args) {//Creating a generic ArrayListArrayList arlTest = new ArrayList();//Size of arrayListSystem.out.println("Size of ArrayList at creation: " + arlTest.size());//Lets add some elements to itarlTest.add("D");arlTest.add("U");arlTest.add("K");arlTest.add("E");//Recheck the size after adding elementsSystem.out.println("Size of ArrayList after adding elements: " + arlTest.size());//Display all contents of ArrayListSystem.out.println("List of all elements: " + arlTest);//Remove some elements from the listarlTest.remove("D");System.out.println("See contents after removing one element: " + arlTest);//Remove element by indexarlTest.remove(2);System.out.println("See contents after removing element by index: " + arlTest);//Check size after removing elementsSystem.out.println("Size of arrayList after removing elements: " + arlTest.size());System.out.println("List of all elements after removing elements: " + arlTest);//Check if the list contains "K"System.out.println(arlTest.contains("K"));}}

Keluaran:

Size of ArrayList at creation: 0Size of ArrayList after adding elements: 4List of all elements: [D, U, K, E]See contents after removing one element: [U, K, E]See contents after removing element by index: [U, K]Size of arrayList after removing elements: 2List of all elements after removing elements: [U, K]true

Catatan: Untuk mempermudah, elemen yang ditunjukkan pada kode di atas adalah elemen karakter tunggal. Kita juga bisa menambahkan Strings, integer, dll.