public class {
public static void main(String[] args) {
List<ProductPop> list = productDao.getProudctList(map);//获取产品列表
if (list.size() > 0) {//如果列表为空
Map<String, Object> map2 = new HashMap<String, Object>();
List<String> proList =new ArrayList<String>();
for (int i = 0; i < list.size(); i++) {
ProductPop productPop = list.get(i);
proList.add(productPop.getProduct_id());//把id放在新的list里面
if (searcher!=null) {
map2.put("status", searcher.getStatus());
}
}
map2.put("products_id",proList);//把装id的list放在map里面
List<GoodsPop> goodsPop = productDao.queryGoodsList(map2);//获取购物清单内容,map遍历放在方法里处理
for (int i = 0; i < list.size(); i++) {
ProductPop productPop = list.get(i);
List<GoodsPop> goodsPopList=new ArrayList<GoodsPop>();
for (GoodsPop goodsPop2 : goodsPop) {//list的超级循环
if (productPop.getProduct_id().equals(goodsPop2.getProducts_id())) {
//如果产品id和购物清单的id相同
goodsPopList.add(goodsPop2);//新的购物清单生成
}
}
productPop.setGoodsList(goodsPopList);//放入新的购物清单
}
}
return list;
}
}
本文介绍了一个使用Java实现的产品和购物清单处理程序。该程序从数据库中获取产品列表,并通过匹配产品ID来填充每个产品的关联购物清单。具体步骤包括:1. 获取产品列表;2. 提取产品ID;3. 根据产品ID查询购物清单;4. 将购物清单关联到相应的产品上。
939

被折叠的 条评论
为什么被折叠?



