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

时间:2017-06-10 13:39:38

标签: java hashmap

有没有办法有效地从HashMap中删除值在指定范围内的条目。

我关注HashMap

ClaimsIdentity

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

是否可以不通过它们迭代HashMap?感谢您的任何提示。

1 个答案:

答案 0 :(得分:3)

如果不迭代地图中的所有键,就不能这样做。

在HashMap中,条目根据条目密钥的哈希码存储在存储桶中。因此,不对条目进行排序,这会强制您访问所有元素以确定是否需要删除元素。

enter image description here