알버트의 개발하는 블로그

(Java) Map 에 들어 있는 List 가져오기 본문

프로그래밍 언어/Java

(Java) Map 에 들어 있는 List 가져오기

알버트 2021. 9. 13. 13:46


1.Map을 가져오는 방법

public void 메소드명(Map<String, Object> param) {
 DataUtil.getMap(param, "키값") //Map 가져오기
}



2.Map 안에 있는 List 및 개수를 가져오는 방법

public void 메소드명(Map<String, Object> param) {
 int itemListLeng = DataUtil.getList(param, "키값".size(); // List 개수 가져오기
 DataUtil.getList(param, "키값"); // List 가져오기
}



3.Map 에 있는 List의 값을 가져오기

public void 메소드명(Map<String, Object> param) {
int listLen = DataUtil.getList(param, "키값").size();

Map<String, Object> items;
for ( int i = 0; i < listLen; i++) {
if (listLen == 1 ) {
items = DataUtil.getMap(DataUtil.getMap((Map<String, Object>) param.get("키값"), "data"), "INFO");
}
else {
items = DataUtil.getMap(DataUtil.getList(param, "키값").get(i), "INFO");
}
Map<String, Object> item = new HashMap<String, Object>();
item.put("PARAM", (items.get("PARAM")).toString());

매퍼명.메소드명(item)
}
}