假设我有一个 HashMap,它将实际的文件对象存储为键,值是它的最后修改日期。
HashMap<File, Long> hashMap = new HashMap<File, Long>();
如果文件(test.log)存在于我的HashMap中(我已经添加了),但文件(test.log)后来被修改或更改;当我发出替换时,它会找到现有的匹配对象,还是会改变文件的状态,这将改变对象的性质。因此,我将间接添加一个新的键值对。
hashMap.replace(file, newModifiedTime);