Java BeanUtils - 處理集合



說明

Commons-Collections 建立在介面、實現和實用程式之上。它包含程式碼中的 Closure 介面,該介面可以應用於任意輸入物件和程式碼,以便將 Closure 應用於集合的內容。有一個 Closure,即 BeanPropertyValueChangeClosure,將指定屬性設定到指定的值。此值可以與 commons-collections 結合,其中所有 bean 都將集合中指定的屬性指定到指定的值。

例如,可以將 myCar 屬性設定到整個集合的 TRUE,如下所示:

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

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