Tipe Data dan Exception di Java
Jim White
Java Developer
Set juga jenis CollectionSet umumnya tidak berurut (tidak punya indeks)List seperti kotak pil untuk objek; tiap objek di posisi tertentuSet seperti karung yang menampung objek; objek tersimpan acak

SetSetListSetHashSet adalah yang populerHashSetSet lain untuk sisip, hapus, dan pencarianSet lainnull
HashSetHashSet<String> set = new HashSet<String>();
HashSet ada di paket java.utilimport java.util.HashSet.add() dan .remove() untuk menambah/hapus objek.remove() lalu .add() untuk mengganti objek.contains() untuk cek apakah objek sudah adanullset.add("France");
set.add("Japan");
set.add("Brazil");
set.add("Egypt");
set.add(null); // null is allowed
set.remove("Brazil");
boolean z =
set.contains("France"); // z is true
set.add("Japan"); // Ignored
System.out.println(set);
[null, Japan, Egypt, France]
Queue memproses objek dengan urutan first in, first out (FIFO)
QueueQueue yang populer ArrayBlockingQueue ada di paket java.util.concurrentjava.utilArrayBlockingQueueimport java.util.concurrent; // Di bagian atas kelas
// Buat queue baru yang dapat menyimpan 4 String
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(4);
.add(object) atau .offer(object) untuk menambah di tail.add(object) melempar exception saat Queue penuh.offer(object) mengabaikan objek baru saat penuhArrayBlockingQueue<String> queue
= new ArrayBlockingQueue<String>(4);
queue.offer("France");
queue.offer("Japan");
queue.offer("Brazil");
queue.offer("Egypt");
queue.offer("China"); // Ignores China
// Causes IllegalStateException
// queue.add("China");
System.out.println(queue);
[France, Japan, Brazil, Egypt]
.remove() atau .poll() untuk menghapus dari head.remove() melempar exception saat Queue kosong.poll() mengembalikan null saat Queue kosongArrayBlockingQueue<String> queue
= new ArrayBlockingQueue<String>(4);
String x = queue.poll(); // x is null
// Causes NoSuchElementException
// String y = queue.remove();
queue.offer("France");
String next = queue.poll();
System.out.println(next);
France
Tipe Data dan Exception di Java