Java BeanUtils - Transformer des collections

La description

La conversion de l'objet d'entrée en objet de sortie est prise en charge dans les collections communes à l'aide de l'interface Transformer. Les Transformers peuvent être appliqués pour obtenir la collection de sortie de la collection d'entrée à l'aide des codes disponibles dans Commons-collections. BeanToPropertyTransformer est un exemple de Transformer qui convertit un bean en sa valeur de propriété. Cette fonctionnalité est capable d'extraire une propriété particulière de l'objet d'entrée et de la présenter comme objet de sortie.

Si vous essayez de trouver un modèle de voiture particulier auprès de nombreux utilisateurs de voitures dans une collection. La syntaxe est indiquée ci-dessous:

// creating transformer
     BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );

     // transforming Collection
     Collection carModel = CollectionUtils.collect( peopleCollection, transformer );