【发布时间】:2022-01-01 07:21:44
【问题描述】:
标题可能听起来令人困惑,但我认为我的问题要简单得多。
这是我所拥有的:
// a List containing `Boat` objects
private final List<Boat> placedBoats;
// each Boat contains a List<Coordinate> which represents a position on a grid
public List<Coordinate> getPosition() {
return positions;
}
有没有一种方法可以使用流 API 将所有 List<Coordinate> 合并为一个大 List<Coordinate>?
【问题讨论】:
-
@Seelenvirtuose 我也这么认为,但是,我现在不知道该怎么做。你能给我一个提示吗?
-
为什么要特别使用 Stream API?您可以将两个列表附加到一个列表中,而不会产生 Streams 的开销。如果你有一个过滤条件,它是什么?
-
@hfontanez 没有过滤条件。
-
那为什么要遍历列表呢?穿越时你在寻找什么?
-
@hfontanez “我在找什么?” - 一个包含所有坐标的大列表。我认为流 API 可能是最简单的方法。
标签: java functional-programming java-stream