【发布时间】:2019-09-05 10:16:36
【问题描述】:
在我有简单的地图之前,例如:Map<String, Book>。我需要为这张地图添加钥匙,所以它看起来像这样Map<String, Map<String, Book>>
我需要在某些情况下删除条目,然后:
map.entrySet()
.removeIf(matches -> getMinuteDiffrenceBetweenActualAndGivenDate(ChronoUnit.MINUTES, matches.getValue()
.getDateOfCreation()) >= 20);
现在我需要做同样的事情,我不能使用get(),因为我需要遍历外部映射中的所有值。
我尝试过这样做:
map.entrySet().removeIf(matches -> matches.getValue().getValue()...
但我不明白为什么我没有 getValue() 方法来获取 Book 对象。
【问题讨论】:
-
这个问题不清楚。请检查并发布一个最小且可重复的示例:stackoverflow.com/help/minimal-reproducible-example
-
@RavindraRanwala 什么不清楚?我提供了我之前的方法以及我想要达到的目标。