Java BeanUtils - преобразование коллекций
Описание
Преобразование из входного объекта в выходной поддерживается в общих коллекциях с помощью интерфейса Transformer. Трансформаторы могут применяться для получения выходной коллекции из входной коллекции с помощью кодов, доступных в Commons-коллекциях. BeanToPropertyTransformer - это пример Transformer, который преобразует компонент в значение его свойства. Эта функция может извлекать конкретное свойство из входного объекта и представлять его как выходной объект.
Если вы попытаетесь узнать конкретную модель автомобиля у многих пользователей автомобилей в коллекции. Синтаксис показан ниже:
// creating transformer
BeanToPropertyValueTransformer transformer = new BeanToPropertyValueTransformer( "person.company.carmodel" );
// transforming Collection
Collection carModel = CollectionUtils.collect( peopleCollection, transformer );