Java 清晰 map

标签 java

假设我只想清除顶部的所有条目,清除 MapMap 的最合适方法是什么 -关卡 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/

相关文章:

java - 错误 400——错误请求

java - 这个 ContentValues 的重复实例是多余的吗?

java - 如何制作 bash 包装脚本来执行接受 stdin 并输出到 stdout 的 java jar

java - GlassFish 如何将客户端请求映射到 session

java - 如何从集合中返回对象。

java - 从 JUnit 测试调用静态方法而不指定类

java - 如何从 Firebase 数据库获取此数据

java - 从Java pojo生成xml而不使用注释

java - 如何使用 Jackson 获取 JsonProcessingException

java - 主类和线程类之间的逻辑问题