La classe Collections fournit une méthode pour créer une collection avec un seul élément.
Renvoie Set, List et Map avec un élément pour chacun.
import java.util.Collections;
import java.util.Set;
import java.util.List;
import java.util.Map;
import java.util.Collections.ImmutableSet;
class CollectionsSingleton {
public static void main(String args[]) {
Set<String> s = Collections.singleton("a");
// s.add("b"); // UnsupportedOperationException
System.out.println(s);
List<String> l = Collections.singletonList("a");
System.out.println(l);
Map<Integer, String> m = Collections.singletonMap(0, "a");
System.out.println(m);
}
}
La collection retournée est immuable. Une exception UnsupportedOperationException est lancée lorsque vous essayez d'ajouter un élément, etc.
Recommended Posts