如何从地图中删除/删除Entry <k,v>列表?

时间:2016-04-22 21:05:43

标签: java collections hashmap

我有以下情况:

LinkedHashMap有序地图包含数千个<k,V> 我创建了一个List<Entry<K,V>>。我使用List的子列表方法一次处理1000 Entry<K,V>

发出我面临的问题,即使我们使用了地图的一部分(即List<Entry<K,V>>的子列表),我还没有从地图中删除它。这在堆中使用了大量内存。

任何人都可以在这里建议我如何摆脱LinkedHashMap中使用过的数据(这是有序地图)?

1 个答案:

答案 0 :(得分:1)

map.entries().removeAll(listOfEntries);

应从地图中删除与列表元素匹配的所有条目。