Lambda表示式之list分組排序
阿新 • • 發佈:2019-01-25
List<Paramer> afterList=paramerService.getList(); //group by categoryId Map<Integer, List<Paramer>> groupByCategoryIdAfterMap = afterList.stream().collect(Collectors.groupingBy(Paramer::getCategoryId)); groupByCategoryIdAfterMap.forEach((k, v)->{ if(k==8){//工作電壓 jsonObject.put("valtageList", v); } if(k==4){//驅動強度 jsonObject.put("driverList", v); } if(k==12){//輸出控制 jsonObject.put("featureList", v); } if(k==11){//包裝形式 jsonObject.put("packingList", v); } if(k==8){//工作電壓 jsonObject.put("valtageList", v); } if(k==10){//牽引範圍 jsonObject.put("pullList", v); } if(k==9){//擴頻選擇 jsonObject.put("expansionList", v); } });