我有以下情况:
LinkedHashMap
有序地图包含数千个<k,V>
我创建了一个List<Entry<K,V>>
。我使用List的子列表方法一次处理1000 Entry<K,V>
。
发出我面临的问题,即使我们使用了地图的一部分(即List<Entry<K,V>>
的子列表),我还没有从地图中删除它。这在堆中使用了大量内存。
任何人都可以在这里建议我如何摆脱LinkedHashMap
中使用过的数据(这是有序地图)?
答案 0 :(得分:1)
map.entries().removeAll(listOfEntries);
应从地图中删除与列表元素匹配的所有条目。