如何获取Java8流中所有元素的字符串表示形式
使用Eclipse和Java-1.8版
我有这个密码:
public Stream<Ship> remainingShips() {
return this.b.getShips().stream().filter(s -> !s.isSunk());.
}
public Stream<Ship> sunkShips() {
return this.b.getShips().stream().filter(s -> s.isSunk());.
}
我想通过调用打印流中的所有项目
System.out.println("Sunk ships => " + this.opponent.sunkShips());
但这将只打印流对象,我如何访问流中的所有项目并打印每个项目
# 1 楼答案
您可以迭代流中的元素并打印它们:
或者,您可以从流中生成列表并打印: