猿问

如何把map 中的值一个一个的放入queryStock.qureyStockByShop(map.get(key))函数做循环?

Map<Long, String>map = GetShopCategories.map();

for(Long key : map.keySet()) {

List<StockItem> stockItems_all = queryStock.qureyStockByShop(map.get(key));

System.out.println("获取全量库存为:" + stockItems_all.size());

indexList.addAll(stockItems_all);

}


幼儿园小跟班
浏览 1328回答 2
2回答

Frank作家

Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();    while (it.hasNext()) {     Map.Entry<Integer, String> entry = it.next();    //System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());      List<StockItem> stockItems_all = queryStock.qureyStockByShop(entry.getKey()); System.out.println("获取全量库存为:" + stockItems_all.size()); indexList.addAll(stockItems_all);                 }

Frank作家

具体不知道你的List<StockItem> stockItems_all = queryStock.qureyStockByShop(map.get(key));这一步的方法对不对
随时随地看视频慕课网APP

相关分类

Java
我要回答