Java Map 清空指定键值对应的集合
如何清空 Java Map 中某个键值对应的集合内容
假设你有一个名为 allMoveIdToUserIdListMap 的 Map<Long, List<Long>>,它存储了 Long 类型的键和 List<Long> 类型的集合值。你需要清空某个键值对应的集合。
方法一:使用 remove() 方法删除并重新添加
你可以使用 Map 的 remove() 方法来删除该键值对,然后重新添加一个空集合作为该键的值。
allMoveIdToUserIdListMap.remove(key); // 删除键值对应的集合
allMoveIdToUserIdListMap.put(key, new ArrayList<>()); // 添加一个空集合作为该键的值
方法二:使用 clear() 方法清空集合
如果你只想清空集合而保留键,可以使用 clear() 方法:
allMoveIdToUserIdListMap.get(key).clear(); // 清空键值对应的集合
这种方法会保留原来的键,但将集合清空。
注意: 这两种方法的区别在于,第一种方法会删除整个键值对,而第二种方法只会清空集合。选择哪种方法取决于你的具体需求。
原文地址: http://www.cveoy.top/t/topic/LKn 著作权归作者所有。请勿转载和采集!