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