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