Подсказка: Для этого вам необходимо использовать ArrayList
в качестве значений и String
в качестве ключей в HashMap
. Вот пример:
HashMap<String, ArrayList<Integer>> myMap = new HashMap<>();
ArrayList<Integer> list = new ArrayList<>();
list.add(2);
list.add(3);
list.add(4);
myMap.put("s", list);
Если есть ключ n
, то для динамического добавления значений к каждому ключу вы можете сделать следующее:
//1. Get the value (list here) for the key you want to add new values.
ArrayList<Integer> myList = myMap.get("s");
//2. Check if myList is null
if(myList==null){
myList = new ArrayList<Integer>();
}
//3. Now add the values to this list.
myList.add(5);