如何清空 Java Map 中某个键值对应的集合内容

假设你有一个名为 allMoveIdToUserIdListMapMap<Long, List<Long>>,它存储了 Long 类型的键和 List<Long> 类型的集合值。你需要清空某个键值对应的集合。

方法一:使用 remove() 方法删除并重新添加

你可以使用 Mapremove() 方法来删除该键值对,然后重新添加一个空集合作为该键的值。

allMoveIdToUserIdListMap.remove(key); // 删除键值对应的集合

allMoveIdToUserIdListMap.put(key, new ArrayList<>()); // 添加一个空集合作为该键的值

方法二:使用 clear() 方法清空集合

如果你只想清空集合而保留键,可以使用 clear() 方法:

allMoveIdToUserIdListMap.get(key).clear(); // 清空键值对应的集合

这种方法会保留原来的键,但将集合清空。

注意: 这两种方法的区别在于,第一种方法会删除整个键值对,而第二种方法只会清空集合。选择哪种方法取决于你的具体需求。

Java Map 清空指定键值对应的集合

原文地址: http://www.cveoy.top/t/topic/LKn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录