Transforming Collections

优质
小牛编辑
132浏览
2023-12-01

描述 (Description)

在Transformer接口的帮助下,commons-collections支持从输入对象到输出对象的转换。 变换器可以应用于在Commons-collections中提供的代码的帮助下从输入集合中获取输出集合。 BeanToPropertyTransformer是Transformer的一个示例,它将bean转换为其属性值。 此功能能够从输入对象中提取特定属性并将其作为输出对象呈现。

如果您试图从集合中的许多汽车用户中找出特定的汽车模型。 语法如下所示:

 
    // creating transformer
     BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
     // transforming Collection
     Collection carModel = CollectionUtils.collect( peopleCollection, transformer );