【问题标题】:How can this iteration done in java?这个迭代如何在java中完成?
【发布时间】:2012-08-20 18:22:55
【问题描述】:

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

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

【问题讨论】:

  • 如果这是作业,请标记它。

标签: java arraylist iteration


【解决方案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());
  }
}

【讨论】:

    猜你喜欢
    • 2019-12-18
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    相关资源
    最近更新 更多