Lambda表达式之list分组排序

    List afterList=paramerService.getList();
    //group by categoryId  
    Map> 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);
	        	}
	 });		        

 

你可能感兴趣的:(Java8Lambda)