1

我有一个 bean 说“orderHistory”,它有一个列表“order”,而 order 有一个“orderitem”列表。在 orderitem 列表中,我有 2 个道具“orederitemno”,“orderitemname”。现在我的迭代是在单独的“oreditemnolist”,“orderitemnamelist”中获得“orederitemno”,“orderitemname”......

OrderHistory->Order->OrderItem->"oreditemno","orderitemname" 然后将它们放在单独的列表中...任何建议如何做到这一点...

4

1 回答 1

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());
  }
}
于 2012-08-25T12:49:04.870 回答