안녕하세요. 오랜만에 글로 찾아뵙네요.
요즘 일때문에 바빠서 정말 간만에 포스팅을 하는거 같습니다.
추운날씨에 건강히 잘 지내시죠?
이번 강좌는 List<Map<String, Object>>에 담겨있는 리스트의 맵 형식의 데이터를
맵안에 있는 USER_ID가 중복되는 값을 찾아서 List<ArrayList<Map<String, Object>>>로 담아내 보도록 하겠습니다.
스프링 환경에서 테스트를 하였고 따로 Method로 만들어서 사용해도 될듯합니다. ^^
먼저 아래와 같이 List에 Map을 담습니다.
List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("USER_ID", "AAA");
map.put("PROG_ID", "KEBA1111");
map.put("PROG_NAME", "KEBAKE");
map.put("PHONE_NUM", "010-1111-1111");
listMap.add(map);
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("USER_ID", "AAA");
map1.put("PROG_ID", "KEBA2222");
map1.put("PROG_NAME", "DANMALCH1");
map1.put("PHONE_NUM", "010-2222-2222");
listMap.add(map1);
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("USER_ID", "AAA");
map2.put("PROG_ID", "KEBA3333");
map2.put("PROG_NAME", "DANMALCH2");
map2.put("PHONE_NUM", "010-3333-3333");
listMap.add(map2);
Map<String, Object> map3 = new HashMap<String, Object>();
map3.put("USER_ID", "AAA");
map3.put("PROG_ID", "KEBA4444");
map3.put("PROG_NAME", "DANMALCH3");
map3.put("PHONE_NUM", "010-4444-4444");
listMap.add(map3);
Map<String, Object> map4 = new HashMap<String, Object>();
map4.put("USER_ID", "BBB");
map4.put("PROG_ID", "KEBA5555");
map4.put("PROG_NAME", "DANMALCH4");
map4.put("PHONE_NUM", "010-5555-5555");
listMap.add(map4);
Map<String, Object> map5 = new HashMap<String, Object>();
map5.put("USER_ID", "BBB");
map5.put("PROG_ID", "KEBA6666");
map5.put("PROG_NAME", "DANMALCH5");
map5.put("PHONE_NUM", "010-6666-6666");
listMap.add(map5);
listMap의 리스트 맵 형태의 컬렉션의 리스트에 총 6개의 맵이 담깁니다.
List<ArrayList<Map<String, Object>>> listlistMap = new ArrayList<ArrayList<Map<String, Object>>>();
ArrayList<Map<String, Object>> listMap2 = new ArrayList<Map<String, Object>>();
ArrayList<Map<String, Object>> listMap3 = new ArrayList<Map<String, Object>>();
int index=0;
String firstName = "";
String secondName = "";
for (Map<String, Object> serMap : listMap) {
table td 값을 ajax를 통해서 spring controller로 전송하는 방법 (3) | 2019.05.12 |
---|---|
스프링 에러페이지 설정 (0) | 2019.02.19 |
스프링 array parameter list map 처리. (0) | 2019.02.01 |
web.xml welcome file list (0) | 2019.01.11 |
HTTP 403 forbidden 에러 (0) | 2019.01.09 |
댓글 영역