Я хочу добавлять, удалять и заменять значения в MultiMap, предоставленном Guava.
Я делаю это в настоящее время, чтобы добавить значения.
static Multimap<Integer, Float> myMultimap;
myMultimap = ArrayListMultimap.create();
myMultimap.put(1, (float)4.3);
myMultimap.put(2, (float)4.9);
myMultimap.put(1, (float)4.7);
myMultimap.put(1, (float)4.5);
Удалить значения проще с библиотекой Guava.
myMultimap.remove(1,(float)4.7);
Но как я могу использовать метод replaceValues?
я имею в виду это
myMultimap.replaceValues(1, (float)4.3);
Скажем, я хотел заменить значение 4.3 новым значением 5.99, как мне это сделать, метод ожидает некоторую функцию Iterable, и я не уверен, как ее реализовать.
Это ошибка..
Метод replaceValues(Integer, Iterable) в типе Multimap неприменим для аргументов (int, float)