java无循环更新列表中的所有元素
我有一份清单Arraylist<User>
。用户对象具有字段active
。我需要用活动字段false
更新列表中的所有用户对象
通过遍历列表,我可以更新字段值。我想知道是否有其他方法可以将所有对象的活动字段更新为“false”
你可以在下面搜索框中键入要查询的问题!
我有一份清单Arraylist<User>
。用户对象具有字段active
。我需要用活动字段false
更新列表中的所有用户对象
通过遍历列表,我可以更新字段值。我想知道是否有其他方法可以将所有对象的活动字段更新为“false”
# 1 楼答案
如果您不使用Java8,并且可以使用第三方库,请查看Collection2。{a1}库中的transform()函数
下面是一个例子:
# 2 楼答案
这听起来像是函数式编程和Java8的工作。你可以这样做:
如果您不使用Java8,则有类似的库,例如LambdaJ
# 3 楼答案
如果您使用的是Java 8,那么可以使用^{} 方法,如下所示:
否则,您必须使用标准的增强for循环方法: