Types de données et exceptions en Java
Jim White
Java Developer
Set est aussi un type de CollectionSet sont généralement non ordonnés (donc sans index)List ressemblent à un pilulier : chaque objet a une case préciseSet ressemblent à un sac : les objets y sont tenus sans ordre

SetSetListSetHashSet est populaireHashSetSet pour insérer, supprimer et rechercherSetnull
HashSetHashSet<String> set = new HashSet<String>();
HashSet se trouve dans le paquet java.utilimport java.util.HashSet.add() et .remove() pour ajouter ou enlever des objets.remove() puis .add() pour remplacer un objet.contains() pour vérifier si un objet existe déjànullset.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 traite les objets en premier entré, premier sorti (FIFO)
QueueQueue populaire ArrayBlockingQueue est dans le paquet java.util.concurrentjava.utilArrayBlockingQueueimport java.util.concurrent; // En haut de la classe
// Créer une file pouvant stocker 4 String
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(4);
.add(object) ou .offer(object) pour ajouter en queue.add(object) lève une exception si la Queue est pleine.offer(object) ignore le nouvel objet si pleineArrayBlockingQueue<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() ou .poll() pour retirer en tête.remove() lève une exception si la Queue est vide.poll() retourne null si videArrayBlockingQueue<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
Types de données et exceptions en Java