java将哈希集的内容与映射进行比较
我有一张地图和一个哈希集。 目标是对照映射检查集合的内容,如果元素在HashSet中,但不在映射中,则将其添加到映射中
// Map is defined in a class
private final Map<String, A> sb = new ConcurrentHashMap<>();
public void someMethod() {
Set<A> hSet = new HashSet<>();
for (A a : ab){
hSet.add(a..a...);
// Check if all elements added to hash Set are there in a Map
// if not present, add it to Map
}
}
# 1 楼答案
输出
# 2 楼答案
# 3 楼答案
如果要在地图值中搜索:
如果你想找钥匙
请记住,其中包含调用equals,因此在类中必须实现hashCode和equals
# 4 楼答案
以下也是解决方案: