2016-04-22 51 views
1

我有以下场景:如何从地图上删除/删除条目<K,V>的列表?

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

发布我正面临的是,即使我们已经使用了地图的一部分(即List<Entry<K,V>>的子列表),我还没有从地图中删除该地图。这在堆中使用了很多内存。

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

回答

1
map.entries().removeAll(listOfEntries); 

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