gpt4 book ai didi

java-8 - 使用匹配属性更新列表中元素的属性

转载 作者:行者123 更新时间:2023-12-01 13:22:44 25 4
gpt4 key购买 nike

我是 Java 8 的新手。我有一个类 A 的对象列表,其中 A 的结构如下:

class A {
int name,
boolean isActive
}

现在我有一个 A 类元素 L 的列表,在该列表中我想用 inactive=false 更新 name="test"的元素。

我可以通过编写一个 for 循环并创建一个新列表来非常轻松地做到这一点。

但是我如何使用 Java 8 流 API 来做到这一点?

最佳答案

你可以这样做。

L.stream()
.filter(item-> item.getName().equals("test"))
.forEachOrdered(a -> a.setActiv(false));

我认为在你的问题中名称的数据类型应该是 String 而不是 int

关于java-8 - 使用匹配属性更新列表中元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49275913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com