Materi
Array panjangnya tetap sejak dibuat. Untuk daftar yang tumbuh, Java punya ArrayList dari paket java.util, yang diimpor di baris paling atas berkas. Tipe isinya ditulis di kurung sudut: ArrayList<String>. add menambah di belakang, get(i) mengambil isi berindeks i yang dimulai dari 0, size() memberi jumlah isi, dan remove(i) membuang isi berindeks i lalu menggeser isi sesudahnya ke depan.
import java.util.ArrayList;
import java.util.HashMap;
ArrayList<String> antrean = new ArrayList<>();
antrean.add("Rina");
antrean.add("Dodi");
antrean.remove(0); // antrean: [Dodi]
HashMap<String, Integer> stok = new HashMap<>();
stok.put("gula", 20);
stok.put("gula", 12); // menimpa 20
System.out.println(stok.get("gula")); // 12
System.out.println(stok.get("kopi")); // null
System.out.println(stok.getOrDefault("kopi", 0)); // 0HashMap menyimpan pasangan kunci dan nilai, mirip dict di Python. put dengan kunci yang sudah ada menimpa nilainya, bukan menambah pasangan baru. get untuk kunci yang tidak ada mengembalikan null, sedangkan getOrDefault mengembalikan nilai cadangan yang kamu tentukan. Urutan isi HashMap tidak dijamin, jadi jangan mengandalkan urutan cetaknya.