gpt4 book ai didi

java - Java的HashMap中,从keySet中删除一个元素会影响hashmap对象吗?

转载 作者:行者123 更新时间:2023-12-01 17:57:28 27 4
gpt4 key购买 nike

假设我有一个名为 myMap 的 HashMap,然后我从中获取一个 keySet 对象并修改 keySet

Set<Integer> keys = myMap.keySet();
keys.remove(1);
keys.remove(2);

如果 myMap 在此代码段之前包含 12 作为键,则执行此代码段后 myMap 会发生更改吗?

最佳答案

是的。从键集中删除元素会从映射中删除相应的条目。引用 Javadoc :

The set supports element removal, which removes the corresponding mapping from the map, via the Iterator.remove, Set.remove, removeAll, retainAll, and clear operations.

关于java - Java的HashMap中,从keySet中删除一个元素会影响hashmap对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43555886/

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