我有以下 POJO:
public class Order {
private String name;
private String status;
private BigDecimal total;
// getters, setters and ctors down here
}
我正在遍历 aList<Order>并尝试将其所有status字段更新为"ORDERED". 这样做的旧(pre Streaming API)方法是:
for (Order order : orders) {
order.setStatus("ORDERED");
}
我正在尝试找出完成同一件事的 Java 8(“流”)方式。迄今为止我最好的尝试:
orders.stream().map(order -> order.setStatus("H"));
产生编译器错误:
“不兼容的类型。必需的列表,但‘映射’被推断为流:不存在类型变量 R 的实例,因此流符合列表”
有什么想法我会出错吗?
DIEA
慕桂英4014372
相关分类