list 1에 데이터에 list2에서 조회한 값 추가하기(for문을 최소한으로 돌도록)

Map<String, Object> mapData = new HashMap<String, Object>();
for(int i=0; i < list1.size(); i++) {
mapData.put(list1.get(i).get("ORG_PRD_ID"), list1.get(i));
}
for(int i=0; i < list2.size(); i++) {
String sPrdId = StringUtil.getString(list2.get(i).get("PRD_ID"));
Map<String, Object> goodsMap =  (Map<String, Object>) mapData.get(sPrdId);
goodsMap.put("ATTR", list2.get(i).get("ATTR"));
}

+ Recent posts