标签: java hashmap
有没有办法有效地从HashMap中删除值在指定范围内的条目。
我关注HashMap
ClaimsIdentity
我想删除值介于0到200之间的所有条目。
是否可以不通过它们迭代HashMap?感谢您的任何提示。
答案 0 :(得分:3)
如果不迭代地图中的所有键,就不能这样做。
在HashMap中,条目根据条目密钥的哈希码存储在存储桶中。因此,不对条目进行排序,这会强制您访问所有元素以确定是否需要删除元素。