我有一个bean说“orderHistory”它有一个列表“order”,订单有“orderitem”列表。在orderitem列表中我有2个道具“orederitemno”,“orderitemname”..现在我的迭代是在单独的“orederitemnolist”,“orderitemnamelist”中获得“orederitemno”,“orderitemname”......
OrderHistory-> Order-> OrderItem->“orederitemno”,“orderitemname”然后将它们放在单独的列表中...任何建议如何做到这一点......
答案 0 :(得分:1)
只需遍历每个列表并将两个属性存储在两个不同的列表中:
List<String> itemNos = new ArrayList<String>();
List<String> itemNames = new ArrayList<String>();
for (Order order : orderHistory.getOrders()) {
for (OrderItem item : order.getItems()) {
itemNos.add(item.getItemNo());
itemNames.add(item.getItemName());
}
}