JAVA: Wie suchen eine Karte?
Habe ich eine Karte, die Zeichenketten für die Schlüssel und sets (enthalten ganze zahlen) für seine Werte
Sagen, meine Schlüssel zu suchen, wie dieses "apple", "banana", "orange", etc.
Der Benutzer text eingibt, und ich speichern Sie es als String-variable. Wie Suche ich meine Karte für einen identischen Schlüssel?
Also, wenn der Benutzer Typen in "apple" wie gebe ich diesen String an eine Methode und haben die Methode Suche meine Karte für die "apple" Taste und geben Sie die Menge von ganzen zahlen zugeordnet werden (die Werte)?
Dank
- Check out Map-Dokumentation
- Warum ist diese Frage downvoted? Ich bekam die Antwort und ist anscheinend nicht zu duplizieren oder zu vage. Ok, es ist eine falsche Annahme. Aber sind wir nicht hier, um es zu korrigieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die erhalten Methode
Du nicht wirklich Suche eine Karte, die Sie abrufen von Werten aus der es so:
Map<String, Set<Integer>>
. Ich würde argure, dass user2242801 die falsche Annahme; nicht zuletzt, weil Sie redenList
s...Einer Karte erfordert, die Tasten anders zu sein, daher nehme ich an, dass Ihr map-Deklaration Aussehen würde
Map<String, List<Integer>> myMap
Um zu überprüfen, ob ein Schlüssel vorhanden ist in einer Karte:
myMap.containsKey(key)
z.B.
myMap.containsKey("apple")
Um die Werte, die mit dem Schlüssel:
myMap.get(key)
z.B.
myMap.get("apple")
back-ticks
zuhighlight code
.