J'ai une liste d'objets de commande -Comment rechercher une propriété dans une liste de beans?
class Order {
Date date;
float amount;
String companyCode;
}
List<Order> orders = /* Initialize with list of order objects with valid data */
J'ai une liste d'objets Société -
class Company {
String name;
String code;
String address;
}
List<Company> companies = /* Initialize with list of company objects with valid data */
je besoin d'un pour créer une carte de CompanyCode et son nom.
Y a-t-il une bibliothèque qui me permettrait d'écrire du code comme celui-ci (où BeanSearch est la classe de bibliothèque hypothétique)?
Map<String, String> codeAndName = new HashMap<String, String>();
for(Order o: orders) {
codeAndName.put(o.getCompanyCode(),
BeanSearch.find(companies, "code", o.getCompanyCode).getName());
}
Vous pouvez également effectuer une autre opération?
Cela fonctionne uniquement avec les collections non avec Javabeans. –