Java 如何在bean列表中搜索属性?

Java 如何在bean列表中搜索属性?,java,collections,map,javabeans,apache-commons,Java,Collections,Map,Javabeans,Apache Commons,我有一份订单物品清单- class Order { Date date; float amount; String companyCode; } List<Order> orders = /* Initialize with list of order objects with valid data */ class Company { String name; String code; String address; } List<Company> companies

我有一份订单物品清单-

class Order {
Date date;
float amount;
String companyCode;
}
List<Order> orders = /* Initialize with list of order objects with valid data */
class Company {
String name;
String code;
String address;
}
List<Company> companies = /* Initialize with list of company objects with valid data */
类顺序{
日期;
浮动金额;
字符串公司代码;
}
List orders=/*使用包含有效数据的order对象列表初始化*/
我有一份公司目标清单-

class Order {
Date date;
float amount;
String companyCode;
}
List<Order> orders = /* Initialize with list of order objects with valid data */
class Company {
String name;
String code;
String address;
}
List<Company> companies = /* Initialize with list of company objects with valid data */
class公司{
字符串名;
字符串代码;
字符串地址;
}
列出公司=/*使用包含有效数据的公司对象列表初始化*/
我需要创建公司代码和名称的映射

是否有一些库允许我编写这样的代码(其中BeanSearch是假设的库类)

Map codeAndName=newhashmap();
对于(订单o:订单){
codeAndName.put(o.getCompanyCode(),
查找(公司,“代码”,o.getCompanyCode.getName());
}
或者,还有其他好方法吗?

应该适合你,对吗?具体来说,您可以使用查找方法

应该适合您,对吗?具体来说,您可以使用find方法