[Java] Créer une collection avec un seul élément

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.

référence

Recommended Posts

[Java] Créer une collection avec un seul élément
Créer un CSR avec des informations étendues en Java
Créez un tableau d'affichage simple avec Java + MySQL
Créons un processus chronométré avec la minuterie de Java! !!
[Java] Créer un filtre
[Débutant] Créez un jeu compétitif avec des connaissances de base sur Java
[Note] Créez un environnement Java à partir de zéro avec docker
Premiers pas avec Java Collection
Créer une méthode java [Memo] [java11]
[Java] Créer un fichier temporaire
Créez un terrain de jeu avec Xcode 12
Qu'est-ce qu'une collection Java?
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
Créer un SlackBot avec AWS lambda et API Gateway en Java
Construire un projet Java avec Gradle
[Java] Vérification de l'existence des éléments avec Stream
Créer un projet Java à l'aide d'Eclipse
Créez des exceptions avec une interface fluide
Créez un serveur Web simple avec la bibliothèque standard Java com.sun.net.httpserver
[Java] L'ajout d'un élément à la collection provoque une erreur de compilation
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
Tri d'une liste avec un tableau de type int comme élément (Java) (Comparator)
[Java] Créer et appliquer un masque des diapositives
[Java] Créer un module exécutable avec Gradle
Créez un fichier jar avec la commande
Créez une application Web simple avec Dropwizard
Créez un lot à la demande simple avec Spring Batch
[Retrait des rails] Créez une fonction de retrait simple avec des rails
[Java] Créez un fichier jar compressé et non compressé avec la commande jar
Créons un environnement de développement Java (mise à jour)
Je souhaite créer un SNS Web sombre avec Jakarta EE 8 avec Java 11
Créer un graphique à barres simple avec MPAndroidChart
Collection Java9
Créer une application TODO dans Java 7 Créer un en-tête
Créez une classe temporaire avec le nouvel Object () {}
Comment créer un validateur qui n'autorise la saisie que dans un seul champ
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Diviser une chaîne avec ". (Dot)" en Java
Désérialiser XML dans une collection avec spring-boot
Allons-y avec Watson Assistant (anciennement Conversation) ⑤ Créez un chatbot avec Watson + Java + Slack
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Créer des applications Java avec IBM Cloud Functions
[Java] Comment convertir un élément d'un tableau de type String en type Int
Faisons une application de calculatrice avec Java ~ Créez une zone d'affichage dans la fenêtre
[Java] [POI] Créer un tableau dans Word et commencer une nouvelle ligne dans une cellule
[Java] Implémentation d'un lecteur de flux de ligne stricte qui lit uniquement avec CrLf.
Créez un site Web avec Spring Boot + Gradle (jdk1.8.x)
[Memo] Créez facilement un environnement CentOS 8 avec Docker
Créez une application de recherche simple avec Spring Boot
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
[Java] Créez quelque chose comme une API de recherche de produits
Essayez de créer un babillard en Java
Créons un framework Web ultra-simple avec Java
[Java] Créons un Minecraft Mod 1.14.4 [Introduction]