Я пытаюсь добавить ключ (String), значение (HashMap) в другую HashMap. Я как-то продолжаю смешивать синтаксис и логику здесь. Как мне это сделать? У меня есть KMAP здесь инициализируется, а затем я хочу, чтобы добавить ключ, который является строкой, а значение, которое является еще одним HashMap<String, List<Integer>>
)Добавление HashMap в HashMap как значение
Их можно увидеть в приведенных ниже параметров:
static HashMap<String, HashMap<String, List<Integer>>> kmap = new HashMap<String, HashMap<String, List<Integer>>>();
public synchronized static void AddMapToList_ofMAP_(HashMap<String, List<Integer>> value, String key) {
if (!kmap.containsKey(key)) {
kmap.put(key, new HashMap<String, List<Integer>>());
}
HashMap<String, List<Integer>> q = kmap.get(key);
q.put(key, value);
}
чем проблема? – Vaseph
В чем проблема, которую вы испытываете? Чтение синтаксиса кажется правильным – yugo
«Значение», которое вы хотите добавить с помощью 'q.put (key, value)' должно быть 'List', потому что 'q' является' Map > '. –
Kenney