【发布时间】:2017-04-08 06:06:05
【问题描述】:
我是在 Java 8 中使用 map 和 filters 的新手。我目前正在将 Spark ML 库用于一些 ML 算法。
我有以下代码:
// return a list of `Points`.
List<Points> points = getPoints();
List<LabeledPoint> labeledPoints = points.stream()
.map(point -> getLabeledPoint(point))
.collect(Collectors.toList());
如果数据正确,函数getLabeledPoint(Point point) 返回一个新的LabeledPoint,否则返回null。如何在map 之后过滤(删除)null LabeledPoint 对象?
【问题讨论】:
标签: java filter java-8 java-stream