Java-beanutils-operating-on-collections

提供:Dev Guides
2020年6月23日 (火) 10:00時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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 );