作者回复: private static List<Map> getNoRoomList(List<Map> inspectRooms, List<Map> items) { return items.stream().filter(item->inspectRooms.stream().noneMatch(inspectRoom->inspectRoom.get("project").equals(item.get("checkItem")))) .collect(Collectors.toList()); }
作者回复: 👍🏻
作者回复: 是的,这是一种方法,此外IDEA已经增加了非常方便的Stream调试功能,可以参考https://www.jetbrains.com/help/idea/analyze-java-stream-operations.html
作者回复: 非常好
作者回复: IDEA已经增加了非常方便的Stream调试功能,可以参考https://www.jetbrains.com/help/idea/analyze-java-stream-operations.html
作者回复: 还是需要自己想案例实际写一下代码
作者回复: 把测试用例帖一下,不太明白l1和l2是啥。。。
作者回复: 看一下toArray的返回类型对比一下输出就知道了
作者回复: https://stackoverflow.com/questions/23699371/java-8-distinct-by-property/27872852#27872852
作者回复: 按照客户直接进行分组聚合不是更简单