📜  Java BeanUtils-对集合进行操作

📅  最后修改于: 2020-11-04 07:08:47             🧑  作者: Mango


描述

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

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

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

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