Tipos de datos y excepciones en Java
Jim White
Java Developer
Set también es un tipo de CollectionSet son, en general, no ordenados (por tanto, sin índice)List son como un pastillero: cada objeto en un hueco concretoSet son como un saco con objetos colocados al azar

SetSetListSetHashSet, una implementación popularHashSetSet para insertar, borrar y buscarSetnull
HashSetHashSet<String> set = new HashSet<String>();
HashSet está en el paquete java.utilimport java.util.HashSet.add() y .remove() para añadir y eliminar objetos.remove() y luego .add() para reemplazar un objeto.contains() para comprobar si un objeto ya existenullset.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 procesa objetos en orden primero en entrar, primero en salir (FIFO)
QueueQueueArrayBlockingQueue está en el paquete java.util.concurrentjava.utilArrayBlockingQueueimport java.util.concurrent; // Al inicio de la clase
// Crear una nueva cola que puede guardar 4 Strings
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(4);
.add(object) o .offer(object) para añadir al final (tail).add(object) lanza excepción cuando la Queue está llena.offer(object) ignora el nuevo objeto cuando está llenaArrayBlockingQueue<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() o .poll() para extraer del inicio (head).remove() lanza una excepción cuando la Queue está vacía.poll() devuelve null cuando la Queue está vacíaArrayBlockingQueue<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
Tipos de datos y excepciones en Java