Ich versuche, Werte von einer verschachtelten Hash-Map abhängig von der Benutzerauswahl abzurufen. Ich habe Probleme, die Werte aus der verschachtelten Hashmap abzurufen.Abrufen von Werten aus geschachtelter HashMap von Benutzereingabe
Ich habe die HashMap wie diese
erstelltprivate Map<String, Map<String, String>> contentTypesMap = new HashMap<String, Map<String, String>>();
Wenn der Benutzer MDX wählt i an die verschachtelten HashMap gehen wollen und die beiden String-Werte in der zweiten hashmap erhalten.
contentTypesMap.put("MDX", new HashMap<String,String>()).put("HELLO1", "FOO");
Und das ist meine Funktion für wo hashmap verwenden,
public void getDatabaseSelectionValues(){
resourceType = (String) FileUtilityScreen.contentTypes.getSelectedItem();
sqlTableName = contentTypesMap.get(resourceType).get(key);
languageSelected = FileUtilityScreen.languagesFromDataBase.get(
FileUtilityScreen.languageDropDown.getSelectedItem());
}
'HashMap # put' returns == >>" der vorherige Wert, der dem Schlüssel zugeordnet ist, oder null, wenn keine Zuordnung für den Schlüssel vorhanden ist. (Eine Nullrückgabe kann auch anzeigen, dass die Zuordnung zuvor mit dem Schlüssel null verknüpft war).) " –