[Java] Erstellen Sie eine Sammlung mit nur einem Element

Die Collections-Klasse bietet eine Methode zum Erstellen einer Sammlung mit nur einem Element.

Gibt Set, List und Map mit jeweils einem Element zurück.

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);
    }
}

Die zurückgegebene Sammlung ist unveränderlich. Beim Versuch, ein Element oder ähnliches hinzuzufügen, wird eine UnsupportedOperationException ausgelöst.

Referenz

Recommended Posts

[Java] Erstellen Sie eine Sammlung mit nur einem Element
Erstellen Sie eine CSR mit erweiterten Informationen in Java
Erstellen Sie mit Java + MySQL ein einfaches Bulletin Board
Lassen Sie uns mit Javas Timer einen zeitgesteuerten Prozess erstellen! !!
[Java] Erstellen Sie einen Filter
[Anfänger] Erstellen Sie ein wettbewerbsfähiges Spiel mit grundlegenden Java-Kenntnissen
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu
Erste Schritte mit Java Collection
Erstellen Sie eine Java-Methode [Memo] [java11]
[Java] Erstellen Sie eine temporäre Datei
Erstellen Sie einen Spielplatz mit Xcode 12
Was ist eine Java-Sammlung?
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Erstellen Sie einen SlackBot mit AWS Lambda & API Gateway in Java
Erstellen eines Java-Projekts mit Gradle
[Java] Elementexistenzprüfung mit Stream
Erstellen Sie ein Java-Projekt mit Eclipse
Erstellen Sie Ausnahmen mit einer Fluid-Schnittstelle
Erstellen Sie ein Maven-Projekt mit Befehlen
Erstellen Sie einen einfachen Webserver mit der Java-Standardbibliothek com.sun.net.httpserver
[Java] Das Hinzufügen eines Elements zur Sammlung führt zu einem Kompilierungsfehler
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
Sortieren einer Liste mit einem Array vom Typ int als Element (Java) (Comparator)
[Java] Erstellen und Anwenden eines Folienmasters
[Java] Erstellen Sie mit Gradle ein ausführbares Modul
Erstellen Sie mit dem Befehl eine JAR-Datei
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Erstellen Sie mit Spring Batch eine einfache On-Demand-Charge
[Schienenentnahme] Erstellen Sie eine einfache Entnahmefunktion mit Schienen
[Java] Erstellen Sie mit dem Befehl jar eine JAR-Datei, die sowohl komprimiert als auch nicht komprimiert ist
Lassen Sie uns eine Java-Entwicklungsumgebung erstellen (Aktualisierung)
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
Erstellen eines einfachen Balkendiagramms mit MPAndroidChart
Java9-Sammlung
Erstellen Sie eine TODO-App in Java 7 Create Header
Erstellen Sie eine temporäre Klasse mit new Object () {}
So erstellen Sie einen Validator, der nur die Eingabe in ein Feld zulässt
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Teilen Sie eine Zeichenfolge in Java mit ". (Dot)"
Deserialisieren Sie XML mit Spring-Boot in eine Sammlung
Los geht's mit Watson Assistant (ehemals Conversation) ⑤ Erstellen Sie einen Chatbot mit Watson + Java + Slack
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Erstellen Sie Java-Anwendungen mit IBM Cloud-Funktionen
[Java] So konvertieren Sie ein Element eines Array vom Typ String in einen Int-Typ
Erstellen wir eine Taschenrechner-App mit Java ~ Erstellen Sie einen Anzeigebereich im Fenster
[Java] [POI] Erstellen Sie eine Tabelle in Word und beginnen Sie eine neue Zeile in einer Zelle
[Java] Implementierte einen strengen Zeilenvorschub-Stream-Reader, der Line nur mit CrLf liest.
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
[Memo] Erstellen Sie mit Docker ganz einfach eine CentOS 8-Umgebung
Erstellen Sie mit Spring Boot eine einfache Such-App
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
[Java] Erstellen Sie so etwas wie eine Produktsuch-API
Versuchen Sie, ein Bulletin Board in Java zu erstellen
Lassen Sie uns mit Java ein supereinfaches Webframework erstellen
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [Einführung]