Heim >Java >javaLernprogramm >Können Sie in Java mehrere Zeichenfolgen in einem einzigen Map-Eintrag speichern?
Mehrere Strings in einer Map speichern
Frage: Können Sie mehr als einen String-Wert in einer einzelnen Map speichern? Eintrag? Betrachten Sie zum Beispiel die Karte:
<code class="java">Map<String, String, String, String> myMap;</code>
Können Sie jeden Schlüssel mit mehreren Werten wie Nummer, Name, Adresse und Telefonnummer verknüpfen und sie zusammen abrufen?
Antwort:
Das Erstellen einer Karte mit mehreren Zeichenfolgewerten für einen einzelnen Schlüssel ist in Java nicht direkt möglich. Karten sind so strukturiert, dass sie jedem Schlüssel einen einzelnen Wert zuordnen.
Lösung:
Um die gewünschte Funktionalität zu erreichen, sollten Sie ein benutzerdefiniertes Objekt erstellen, um die Datensammlung darzustellen jedem Schlüssel zugeordnet. Für Ihr Beispiel könnten Sie eine ContactInformation-Klasse definieren, die Eigenschaften für Nummer, Name, Adresse und Telefonnummer enthält.
Anstatt mehrere Zeichenfolgenwerte in der Karte zu speichern, würden Sie dann das ContactInformation-Objekt speichern:
<code class="java">Map<String, ContactInformation> myMap;</code>
Jeder Schlüssel in der Karte wird nun einem einzelnen ContactInformation-Objekt zugeordnet, das die mehreren von Ihnen benötigten Zeichenfolgenwerte enthält.
Mit dieser Lösung können Sie verwandte Daten in einem einzigen Objekt gruppieren und so sicherstellen, dass die Werte werden gemeinsam abgerufen und sorgen für ein gut strukturiertes und typsicheres Design.
Das obige ist der detaillierte Inhalt vonKönnen Sie in Java mehrere Zeichenfolgen in einem einzigen Map-Eintrag speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!