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"));
}
'TTTOP' 카테고리의 다른 글
엑셀 그룹별 카운트 (0) | 2023.04.10 |
---|---|
비밀번호 정규식 (0) | 2019.10.22 |
오라클 한 쿼리로 최대값의 다른 컬럼 값 가져오기 (0) | 2017.03.31 |
오라클 랜덤 확률 가중치 (0) | 2017.03.06 |
리눅스 오라클 설정 후에 접속이 안될 때 (0) | 2016.09.21 |