我有一个包装器 HashMap,我用它来包装带有时间戳的 Set。每个 HashMap 中只添加了一个 Element。
获取此 HashMap 中只有一项的值的最简单方法是什么?即使我知道只有一个项目,我是否必须遍历这个 HashMap?
这是最简单/最快的方法吗:
public long compareTimeCreated(HashMap<HashSet<String>, Long> hashMap1, HashMap<HashSet<String>, Long> hashMap2) {
long timeDifference = 0;
long hashMap1Time = 0;
long hashMap2Time = 0;
for(Long value : hashMap1.values())
hashMap1Time = value;
for(Long value : hashMap2.values())
hashMap2Time = value;
timeDifference = (hashMap1Time > hashMap2Time) ? (hashMap1Time - hashMap2Time) : (hashMap2Time - hashMap1Time);
return timeDifference;
}