gpt4 book ai didi

java - 从 HashMap 中删除值在指定范围内的条目的有效方法

转载 作者:行者123 更新时间:2023-11-29 04:29:18 25 4
gpt4 key购买 nike

有没有一种方法可以有效地从 HashMap 中删除值在指定范围内的条目。

我有以下 HashMap

private Map<String, Long> accessTimes = new HashMap<>();

我想删除值介于 0 和 200 之间的所有条目。

有没有可能不遍历它们的HashMap?感谢您提供任何提示。

最佳答案

不,如果不遍历 map 中的所有键,您就不能这样做。

在 HashMap 中,条目存储在基于条目键的哈希码的桶中。因此,条目未排序,这迫使您访问所有元素以确定是否需要删除一个元素。

enter image description here

关于java - 从 HashMap 中删除值在指定范围内的条目的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44473942/

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