Java BeanUtils - Работа с коллекциями

Описание

Коллекции Commons построены на интерфейсах, реализациях и утилитах. Он содержит интерфейс Closure в коде, который может быть применен к произвольному входному объекту, и код позволяет применять Closures к содержимому коллекции. Замыкание под названием BeanPropertyValueChangeClosure устанавливает для указанного свойства указанное значение. Это значение можно комбинировать с общими коллекциями, в которых все компоненты будут иметь указанное свойство для указанного значения в коллекции.

Например, вы можете установить для свойства myCar значение TRUE для всей коллекции, как показано ниже:

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

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