जावा बीनटिल्स - ट्रांसफॉर्मिंग कलेक्शंस

विवरण

इनपुट ऑब्जेक्ट से आउटपुट ऑब्जेक्ट में रूपांतरण ट्रांसफार्मर इंटरफ़ेस की मदद से कॉमन्स-कलेक्शन में समर्थित है। ट्रांसफार्मर को कॉमन्स-संग्रह में उपलब्ध कोड की मदद से इनपुट संग्रह से आउटपुट संग्रह प्राप्त करने के लिए लागू किया जा सकता है। BeanToPropertyTransformer ट्रांसफार्मर का एक उदाहरण है जो एक बीन को उसके संपत्ति मूल्य में बदल देगा। यह विशेषता इनपुट ऑब्जेक्ट से एक विशेष संपत्ति निकालने और आउटपुट ऑब्जेक्ट के रूप में प्रस्तुत करने में सक्षम है।

यदि आप एक संग्रह में कई कार उपयोगकर्ताओं से एक विशेष कार मॉडल का पता लगाने की कोशिश करते हैं। वाक्य रचना नीचे दिखाया गया है:

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

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