Java BeanUtils - Arbeiten mit Sammlungen

Beschreibung

Die Commons-Collections bauen auf Schnittstellen, Implementierungen und Dienstprogrammen auf. Es enthält die Closure-Schnittstelle im Code, die auf das beliebige Eingabeobjekt angewendet werden kann, und der Code ermöglicht das Anwenden von Closures auf den Inhalt der Sammlung. Es gibt Closure namens BeanPropertyValueChangeClosure, das die angegebene Eigenschaft auf den angegebenen Wert setzt. Dieser Wert kann mit Commons-Sammlungen kombiniert werden, in denen alle Beans die angegebene Eigenschaft für den angegebenen Wert in der Sammlung haben.

Beispielsweise können Sie die myCar-Eigenschaft für die gesamte Sammlung auf TRUE setzen, wie unten gezeigt:

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

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