Java BeanUtils - Operare sulle raccolte

Descrizione

Le Commons-Collection sono costruite su interfacce, implementazioni e utilità. Contiene l'interfaccia di chiusura nel codice che può essere applicata all'oggetto di input arbitrario e il codice consente di applicare le chiusure ai contenuti della raccolta. C'è una chiusura chiamata BeanPropertyValueChangeClosure che imposta la proprietà specificata sul valore specificato. Questo valore può essere combinato con le raccolte comuni in cui tutti i bean avranno una proprietà specificata sul valore specificato nella raccolta.

Ad esempio, puoi impostare la proprietà myCar su TRUE per l'intera raccolta come mostrato di seguito:

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

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