Java BeanUtils - Koleksiyonlarda Çalıştırma

Açıklama

Commons-Collections, arayüzler, uygulamalar ve yardımcı programlar üzerine kuruludur. Kodda, rastgele girdi nesnesine uygulanabilen Closure arabirimini içerir ve kod, Closures'ı koleksiyonun içeriğine uygulamaya izin verir. BeanPropertyValueChangeClosure adlı bir Closure , belirtilen özelliği belirtilen değere ayarlar. Bu değer, tüm çekirdeklerinin koleksiyonda belirtilen değere sahip olduğu ortak koleksiyonlarla birleştirilebilir.

Örneğin, aşağıda gösterildiği gibi tüm koleksiyon için myCar özelliğini TRUE olarak ayarlayabilirsiniz:

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

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