gpt4 book ai didi

java - 如果 Key 是文件对象,Java 如何比较它?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:34:47 25 4
gpt4 key购买 nike

假设我有一个 HashMap,它存储实际的文件对象作为键,值是它的最后修改日期。

HashMap<File, Long> hashMap = new HashMap<File, Long>();

如果文件(test.log)存在于我的HashMap中(我已经添加了它),但是文件(test.log)后来被修改或更改;当我发出替换时,它会找到现有的匹配对象,还是会更改文件的状态,从而改变对象的性质。因此,我将间接添加一个新的键值对。

hashMap.replace(file, newModifiedTime); 

最佳答案

来自javadoc equal's description

Tests this abstract pathname for equality with the given object. Returns true if and only if the argument is not null and is an abstract pathname that denotes the same file or directory as this abstract pathname. Whether or not two abstract pathnames are equal depends upon the underlying system.

关于java - 如果 Key 是文件对象,Java 如何比较它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14749092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com