1

Order オブジェクトのリストがあります -

class Order {
Date date;
float amount;
String companyCode;
}
List<Order> orders = /* Initialize with list of order objects with valid data */

Company オブジェクトのリストがあります -

class Company {
String name;
String code;
String address;
}
List<Company> companies = /* Initialize with list of company objects with valid data */

companyCode と name のマップを作成する必要があります。

このようなコードを記述できるライブラリはありますか (BeanSearch は架空のライブラリ クラスです)。

Map<String, String> codeAndName = new HashMap<String, String>();
for(Order o: orders) {
   codeAndName.put(o.getCompanyCode(), 
                   BeanSearch.find(companies, "code", o.getCompanyCode).getName());
}

あるいは、それを行う別の良い方法はありますか?

4

1 に答える 1

1

http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.htmlはあなたのために働くはずですか? 具体的には、 find メソッドを使用できます

于 2012-10-25T05:09:15.763 に答える