프로그래밍 언어/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)
}
}