Предположим, у меня есть HashMap, в котором хранятся фактические файловые объекты в качестве ключа, а значением является дата последнего изменения.
HashMap<File, Long> hashMap = new HashMap<File, Long>();
Если файл (test.log) существует в моей HashMap (я добавил его), но файл (test.log) изменен или изменен позже; когда я выпущу замену, найдет ли он существующий соответствующий объект или изменится СОСТОЯНИЕ файла, что изменит характер объекта. Таким образом, я буду косвенно добавлять новую пару «ключ-значение».
hashMap.replace(file, newModifiedTime);