【问题标题】:Populate attribute in List of Objects in Java using Lambda使用 Lambda 在 Java 中的对象列表中填充属性
【发布时间】:2015-10-19 09:00:57
【问题描述】:

我有一个对象列表,我想为列表中的每个对象填充一个属性。 我可以像这样使用 for 循环来做到这一点。

for(Car car : cars) {
    String abcd = getSomeValue();
    car.setAbcd(abcd);
}

我可以在 Java8 中使用 Lambda 做同样的事情吗?

【问题讨论】:

  • 注意:您询问的是流管道,而不是 lambda。
  • @RealSkeptic,不一定 - 请参阅 Eran 答案。

标签: java list lambda java-8


【解决方案1】:

是的,你可以使用forEach

cars.forEach(c -> c.setAbcd(getSomeValue()));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多