如何在java中完成这个迭代?

piztneat  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(325)

我有一个bean说“orderhistory”,它有一个列表“order”,order有一个“orderitem”列表。在orderitem列表中,我有两个props“orederitemno”,“orderitemname”。。现在我的迭代是在单独的“orederitemnolist”、“orderitemnamelist”中获取“orederitemno”、“orderitemname”。。。
orderhistory->order->orderitem->“orederitemno”,“orderitemname”然后将它们放在不同的列表中。。。任何关于如何做到这一点的建议。。。

kmpatx3s

kmpatx3s1#

只需遍历每个列表并将这两个属性存储在两个不同的列表中:

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());
  }
}

相关问题