gpt4 book ai didi

java - 我怎样才能在java中进行这个 map 迭代?

转载 作者:行者123 更新时间:2023-12-01 15:12:37 24 4
gpt4 key购买 nike

我有一个bean说“orderHistory”,它有一个列表“order”,而order有“orderitem”列表。在 orderitem 列表中,我有 2 个 Prop “orederitemno”现在在我的迭代中,我得到“orederitemno”并将其放入列表“orederitemnolist”

OrderHistory->Order->OrderItem->"orederitemno"然后将它们放入单独的列表中... PFB 我正在使用的代码,

List<String> itemNos = new ArrayList<String>(); 
for (Order order : orderHistory.getOrders()) {
for (OrderItem item : order.getItems()) {
itemNos.add(item.getItemNo());
}
}

现在我将此列表传递给一个方法,该方法返回一个带有项目代码的 map ,

映射 itemCodeMap = Myutil.getItemCodes(itemNos);

现在如何迭代此映射并将每个 orderItem 的 itemcode 放入 OrderHistory bean ????我应该再次使用上面的循环吗?任何建议如何做到这一点...

注意,我在 OrderItem 类中为 itemcode 添加了 getter setter...如何针对迭代 map 的每个订单项设置代码..

最佳答案

Now how to iterate through this map and put the itemcode for each orderItem in the OrderHistory bean ???? Should i use the above loop once again?? ANy suggestion how this can be done...

是的,只需再次执行相同的循环,并猜测方法名称:

List<String> itemNos = new ArrayList<String>(); 
for (Order order : orderHistory.getOrders()) {
for (OrderItem item : order.getItems()) {
ItemCode code = (ItemCode)itemCodeMap.get(item.getItemNo());
if(code!=null) {
item.setItemCode(code);
}
}
}

关于java - 我怎样才能在java中进行这个 map 迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12127392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com