假设我只想清除顶部的所有条目,清除
Map
的 Map
的最合适方法是什么 -关卡 map
?
Map<String, Map<Integer, Integer>> nestedMap;
<小时/>
方法A:仅清除顶层 map 。
nestedMap.clear();
<小时/>
方法B:清除内部 map ,然后清除顶层 map 。
for (Map<Integer, Integer> innerMap: nestedMap.values()) {
innerMap.clear();
}
nestedMap.clear();
最佳答案
只清除外部 map 就可以了,除非您想保留空的内部 map 以供以后使用。通过清除外部映射,内部映射应该被垃圾收集。
关于Java 清晰 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33532375/