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

标签 java arraylist iteration

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

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

最佳答案

简单地迭代每个列表并将两个属性存储在两个不同的列表中:

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

关于java - 这个迭代在java中如何完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12122072/

相关文章:

loops - 使用具有公差的正割法进行迭代

Python - 函数返回问题

java - 使用相同的镜像名称更新 kubernetes 部署

java - 什么时候在 Java 中使用 LinkedList 而不是 ArrayList?

Java ArrayList 可以删除给定键以外的所有内容吗?

java - 如何从 ArrayList 填充 JComboBox

python - 检查字符串是否包含列表中任何项目中的特定字符的最快方法

java - 是否需要手动释放JNI方法id的资源

java - 在java中使用wsdl、用户名和密码调用soap webservice

java - Spring 从哪个目录提供 View ?