Добавьте строку foo
в ArrayList шпонкой строкой baz
:
firmMSAMap.get("baz").add("foo");
Приведенный выше код выполняет следующие действия:
- Он извлекает ArrayList хранимого с помощью ключа
baz
- Он добавляет строку в ArrayList
ПРИМЕЧАНИЯ: Это предполагает, что карта уже содержит значение для КИ `База.
В противном случае вам придется создать новый ArrayList вроде этого:
firmMSAMap.put("baz", new ArrayList<String>());
Вот лучший пример, который проверяет, является ли значение отображается первым:
Map<String, List<String>> theMap = ...
if (theMap.containsKey("baz")) {
theMap.get("baz").add("foo");
}
else {
List<String> tempList = new ArrayList<String>();
tempList.add("foo");
theMap.put("baz", tempList);
}
В чем конкретно заключается проблема? У вас есть еще один образец кода для публикации? Вы читали API? Что вы пытаетесь достичь? –
Я пытаюсь создать временный ArrayList, например 'List temp = new ArrayList ', а затем сделать 'firmMSAMap.put (Key, temp);' –
TheRookierLearner
И что именно мешает вам это сделать? – Ingo