본문 바로가기
IT

<자바> 리스트 간 데이터 추가하기

by 달남 2019. 10. 4.

소스 리스트 를 목적 리스트에 복사하거나 추가할 때 사용한다.

List<String> src = new ArrayList<String>();
src.add("test1");
src.add("test2");
List<String> dest= new ArrayList<String>();
dest.addAll(src);
dest.addAll(src);
System.out.println(dest);

컨트롤러단에서 결과 리스트를 추가적으로 받아서 리턴할 경우에 사용한다.

아래는 실제 로 사용한 예이다.

List<String> selAcc = new ArrayList<String>();		
for(int j=0;j<selArr.size();j++){
	selAcc.add(j, (String)pramMap.get(selArr.get(j)));
}

Map<String, Object> sendMap = null;

List<MapDto> resultMap1 = new ArrayList<MapDto>();
for(int j=0;j<selAcc.size();j++){
	sendMap = pramMap;
	String d = selAcc.get(j);
	String[] data = d.split("\\.");
		
	List<String> temp = new ArrayList<String>();	
	temp.add(data[0]);
	sendMap.put("selCtrlArr", temp);
	sendMap.put("svyYr" , data[1]	 );
	List<MapDto> resultMap = main0820Service.selectDnlRstItem(sendMap, locale, 5);
	resultMap1.addAll(resultMap);
}		

ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("jsonView");
modelAndView.addObject("resultList1", resultMap1);

댓글