我有以下领域:
List<Map<String, Long>> vehicles;其中每幅地图包含2对:
"id" -> N
"order" -> M如何通过id找到一张地图并在MVEL中提取相应的order?
在Java中,如下所示:
vehicles.stream().find(m -> m.get("id") == N).findAny().map(m -> m.get("order")).orElse(0);发布于 2017-04-19 21:01:32
结果表明,我们可以迭代地图列表,过滤它们并以下列方式提取值:
order: Number() from accumulate(
Map(this["id"] == N, $ord: this["order"]) from vehicles, max($ord)
)https://stackoverflow.com/questions/43491967
复制相似问题