简体   繁体   English

如何在Java中完成此迭代?

[英]How can this iteration done in java?

I have a bean say "orderHistory" it has a list "order" and order has "orderitem" list. 我有一个豆说“ orderHistory”,它有一个列表“ order”,而订单有“ orderitem”列表。 In orderitem list i have 2 props "orederitemno","orderitemname".. Now my iteration is to get "orederitemno","orderitemname" in seperate "orederitemnolist","orderitemnamelist"... 在orderitem列表中,我有2个道具“ orederitemno”,“ orderitemname”。.现在,我的迭代是在单独的“ orederitemnolist”,“ orderitemnamelist”中获取“ orederitemno”,“ orderitemname” ...

OrderHistory->Order->OrderItem->"orederitemno","orderitemname" then put them in seperate lists... Any suggestion how this can be done... OrderHistory-> Order-> OrderItem->“ orederitemno”,“ orderitemname”然后将它们放在单独的列表中...任何建议如何实现的...

Simply iterate over each list and store the two properties in two different lists: 只需遍历每个列表并将两个属性存储在两个不同的列表中:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM