Java-beanutils-operating-on-collections
提供:Dev Guides
Java BeanUtils-コレクションの操作
説明
Commons-Collectionsは、インターフェイス、実装、およびユーティリティに基づいています。 任意の入力オブジェクトに適用できるコードにクロージャーインターフェイスが含まれており、コードによりコレクションのコンテンツにクロージャーを適用できます。 _BeanPropertyValueChangeClosure_というクロージャーがあり、指定されたプロパティを指定された値に設定します。 この値は、すべてのBeanがコレクション内の指定された値に対して指定されたプロパティを持つcommons-collectionsと組み合わせることができます。
たとえば、以下に示すように、コレクション全体に対してmyCarプロパティをTRUEに設定できます。
//creating the closure
BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );
//updating the Collection
CollectionUtils.forAllDo( myCollection, closure );