Java BeanUtils - 对集合进行操作

描述

Commons-Collections 是建立在接口、实现和实用程序之上的。 它在代码中包含 Closure 接口,可以应用于任意输入对象,并且代码允许将 Closure 应用于集合的内容。 有一个名为 BeanPropertyValueChangeClosure 的闭包将指定属性设置为指定值。 该值可以与 commons-collections 结合使用,其中所有 bean 都将具有集合中指定值的指定属性。

例如,您可以将整个集合的 myCar 属性设置为 TRUE,如下所示:

 
 //creating the closure
 BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );

 //updating the Collection
 CollectionUtils.forAllDo( myCollection, closure );