Java BeanUtils - 处理集合



说明

Commons-Collections 建立在接口、实现和实用程序之上。它包含代码中的 Closure 接口,该接口可以应用于任意输入对象和代码,以便将 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 );
广告