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 );