Heim  >  Artikel  >  Java  >  Können Sie in Java mehrere Zeichenfolgen in einem einzigen Map-Eintrag speichern?

Können Sie in Java mehrere Zeichenfolgen in einem einzigen Map-Eintrag speichern?

DDD
DDDOriginal
2024-10-27 06:03:03784Durchsuche

 Can you store multiple strings in a single Map entry in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn