0
是否可以一次更改集合中的所有对象?集体更改集合对象值
例如(这是不可能的):
thisCollection.getAll().setTested(true);
没有getAll
,所以我想知道是否有另一种方法,使这一变化,同时避免重复。
是否可以一次更改集合中的所有对象?集体更改集合对象值
例如(这是不可能的):
thisCollection.getAll().setTested(true);
没有getAll
,所以我想知道是否有另一种方法,使这一变化,同时避免重复。
那么你可以使用Iterable.forEach
:
thisCollection.forEach(x -> x.setTested(true));
这仍然会重复,当然 - 还有什么可以做一下。你有很多对象要修改...你怎么会期望他们都没有任何迭代被修改?
这取决于你是否查看上面简单的或不止做它的“老土”的方式与增强的for循环更加复杂:
for (Item item : thisCollection) {
item.setTested(true);
}
公平点,很好地回答。谢谢 – user3001792 2014-09-23 22:51:46
不与实例变量。然而,类变量(即静态变量)也许是你所寻找的? ... – ne1410s 2014-09-23 21:51:29