2013-08-19 4 views

ответ

0

Я никогда не использовал эту библиотеку - но я бы ожидать, что эти два примера, чтобы делать то, что вам нужно:

multiMap.getCollection(2).clear(); 
multiMap.putAll(2, Arrays.asList("u-1", "u-2")); 

Или

Collection c = multiMap.getCollection(2); 
c.clear(); 
Collections.addAll(c, "u-1", "u-2"); 
0

Самый безопасный способ вызвать getCollection() для извлечения текущее сопоставление, remove(key), чтобы очистить это сопоставление, выполнить итерацию извлеченной коллекции, чтобы повторно вставить значения, которые вы хотите сохранить, и/или добавить новые значения.

Если вы знаете типа коллекции, используемый для отображения (потому что вы назвали конструктор, который принимает collectionFactory), вы можете получить коллекцию и обновлять его непосредственно.