Daftar Array Java


Daftar Array Java

Kelasnya ArrayListadalah array yang dapat diubah ukurannya , yang dapat ditemukan di java.utilpackage.json.

Perbedaan antara array built-in dan ArrayListdi Java, adalah bahwa ukuran array tidak dapat diubah (jika Anda ingin menambah atau menghapus elemen ke/dari array, Anda harus membuat yang baru). Sementara elemen dapat ditambahkan dan dihapus dari ArrayListkapan pun Anda mau. Sintaksnya juga sedikit berbeda:

Contoh

Buat ArrayListobjek bernama mobil yang akan menyimpan string:

import java.util.ArrayList; // import the ArrayList class

ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object

Jika Anda tidak tahu apa itu paket, baca Tutorial Paket Java kami .


Tambahkan Item

Kelas ArrayListmemiliki banyak metode yang berguna. Misalnya, untuk menambahkan elemen ke ArrayList, gunakan add()metode:

Contoh

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    System.out.println(cars);
  }
}


Mengakses Item

Untuk mengakses elemen di ArrayList, gunakan get()metode dan rujuk ke nomor indeks:

Contoh

cars.get(0);

Ingat: Indeks array dimulai dengan 0: [0] adalah elemen pertama. [1] adalah elemen kedua, dst.



Ubah Item

Untuk memodifikasi elemen, gunakan set()metode dan lihat nomor indeks:

Contoh

cars.set(0, "Opel");


Hapus Item

Untuk menghapus elemen, gunakan remove()metode dan lihat nomor indeks:

Contoh

cars.remove(0);

Untuk menghapus semua elemen dalam ArrayList, gunakan clear()metode:

Contoh

cars.clear();


Ukuran Daftar Array

Untuk mengetahui berapa banyak elemen yang dimiliki ArrayList, gunakan sizemetode:

Contoh

cars.size();


Ulangi Melalui ArrayList

Ulangi elemen an ArrayListdengan forloop, dan gunakan size()metode untuk menentukan berapa kali loop harus dijalankan:

Contoh

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    for (int i = 0; i < cars.size(); i++) {
      System.out.println(cars.get(i));
    }
  }
}

Anda juga dapat mengulang melalui an ArrayListdengan for-each loop:

Contoh

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    for (String i : cars) {
      System.out.println(i);
    }
  }
}


Tipe yang lain

Elemen dalam ArrayList sebenarnya adalah objek. Pada contoh di atas, kami membuat elemen (objek) bertipe "String". Ingat bahwa String di Java adalah objek (bukan tipe primitif). Untuk menggunakan tipe lain, seperti int, Anda harus menentukan kelas pembungkus yang setara : Integer. Untuk tipe primitif lainnya, gunakan: Booleanuntuk boolean, Characteruntuk char, Doubleuntuk ganda, dll:

Contoh

Buat ArrayListuntuk menyimpan nomor (tambahkan elemen tipe Integer):

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> myNumbers = new ArrayList<Integer>();
    myNumbers.add(10);
    myNumbers.add(15);
    myNumbers.add(20);
    myNumbers.add(25);
    for (int i : myNumbers) {
      System.out.println(i);
    }
  }
}


Urutkan Daftar Array

Kelas lain yang berguna dalam java.utilpaket adalah Collectionskelas, yang mencakup sort()metode untuk menyortir daftar menurut abjad atau numerik:

Contoh

Urutkan ArrayList dari Strings:

import java.util.ArrayList;
import java.util.Collections;  // Import the Collections class

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    Collections.sort(cars);  // Sort cars
    for (String i : cars) {
      System.out.println(i);
    }
  }
}

Contoh

Urutkan ArrayList dari Integer:

import java.util.ArrayList;
import java.util.Collections;  // Import the Collections class

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> myNumbers = new ArrayList<Integer>();
    myNumbers.add(33);
    myNumbers.add(15);
    myNumbers.add(20);
    myNumbers.add(34);
    myNumbers.add(8);
    myNumbers.add(12);

    Collections.sort(myNumbers);  // Sort myNumbers

    for (int i : myNumbers) {
      System.out.println(i);
    }
  }
}