Используя 3.8.1. Даже если помещены тот же ключ и значение, запускается обновленное событие? Почему?
map.addEntryListener(new EntryUpdatedListener() {
@Override
public void entryUpdated(EntryEvent event) {
System.out.println("Updated listener fired oldvalue: " + event.getOldValue() + ", newvalue: " + event.getValue());
}
}, true);
map.put("hello", "world");
map.put("hello", "world");
Выход:
Обновленный слушатель запустил oldvalue: world, newvalue: world
Обновленный слушатель запустил oldvalue: world, newvalue: world