0
0
0
share
0 Reaksi
0 Komentar
Menggunakan ArrayList di Java
Berbeda dengan array biasa, ArrayList memiliki sejumlah operasi yang lebih lengkap dan mudah digunakan dibandingkan dengan array biasa. ArrayList merupakan collection yang menjadi bagian dari Java Util. Seperti biasa, ArrayList dapat menambah data baru secara dinamis tanpa harus menentukan ukurannya di awal. Berbagai operasi dapat Anda lakukan terhadap ArrayList seperti berikut:
- size(), untuk mencari panjang ArrayList
- add(), untuk menambah elemen baru
- get(), untuk mengambil elemen pada indeks tertentu
- isEmpty(), untuk memeriksa apakah ArrayList kosong atau tidak
- indexOf(), untuk mengetahui indeks dari suatu nilai
- contains(), untuk memeriksa apakah suatu nilai ada dalam ArrayList
- set(), untuk menimpa nilai pada indeks tertentu
- remove(), untuk menghapus nilai pada indeks tertentu
Berikut adalah output di konsol dimana kode diatas akan kita eksekusi:import java.util.ArrayList;
class DemoArrayList { public static void main (String[] args){ ArrayList<Integer> deret = new ArrayList<Integer>();
System.out.println("Panjang deret awal: "+deret.size()); for (int i = 0; i < 10; i++){ deret.add(i * 10); } System.out.println("\nPanjang deret setelah ditambah elemen: "+deret.size()); for (int i = 0; i < deret.size(); i++){ System.out.println("elemen ke - " + i + " : " + deret.get(i)); } System.out.println("\nMemeriksa apakah array list kosong: "); System.out.println(deret.isEmpty()); System.out.println("\nMencari indeks dari suatu nilai di dalam array list: "); System.out.println(deret.indexOf(60)); System.out.println(deret.indexOf(70)); System.out.println(deret.indexOf(80)); System.out.println("\nMemeriksa keberadaan suatu nilai di dalam array list: "); System.out.println(deret.contains(60)); System.out.println(deret.contains(70)); System.out.println(deret.contains(80)); System.out.println("\nUpdate suatu nilai di dalam array list: "); deret.set(6, 600); deret.set(7, 700); deret.set(8, 800); System.out.println(deret.get(6)); System.out.println(deret.get(7)); System.out.println(deret.get(8)); System.out.println("\nMenghapus suatu nilai di dalam array list: "); deret.remove(6); deret.remove(6); deret.remove(6); System.out.println("\nPanjang deret setelah menghapus beberapa elemen: "+deret.size()); for (int i = 0; i < deret.size(); i++){ System.out.println("elemen ke - " + i + " : " + deret.get(i)); } }
}
$ javac DemoArrayList.java
$ java DemoArrayList
Panjang deret awal: 0
Panjang deret setelah ditambah elemen: 10
elemen ke - 0 : 0
elemen ke - 1 : 10
elemen ke - 2 : 20
elemen ke - 3 : 30
elemen ke - 4 : 40
elemen ke - 5 : 50
elemen ke - 6 : 60
elemen ke - 7 : 70
elemen ke - 8 : 80
elemen ke - 9 : 90
Memeriksa apakah array list kosong:
false
Mencari indeks dari suatu nilai di dalam array list:
6
7
8
Memeriksa keberadaan suatu nilai di dalam array list:
true
true
true
Update suatu nilai di dalam array list:
600
700
800
Menghapus suatu nilai di dalam array list:
Panjang deret setelah menghapus beberapa elemen: 7
elemen ke - 0 : 0
elemen ke - 1 : 10
elemen ke - 2 : 20
elemen ke - 3 : 30
elemen ke - 4 : 40
elemen ke - 5 : 50
elemen ke - 6 : 90
(codepolitan/oracle/java)
0
0
0
share