728x90
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ListWithMap {
public static void main(String[] args) {
List listSender = new ArrayList<Object>();
Map<String, Object> mapSender = new HashMap<String, Object>();
// Map에 Data를 넣은 뒤에 List에 담는 로직(S)
mapSender.put("key_1", "value_1");
mapSender.put("key_2", "value_2");
listSender.add(mapSender);
// Map에 Data를 넣은 뒤에 List에 담는 로직(E)
List listReceiver = addContents(listSender);
Map<String, Object> mapReceiver = new HashMap<String, Object>();
mapReceiver = (Map<String, Object>) listReceiver.get(0);
// 결과: {key_3=value_3, key_2=value_2, key_1=value_1, key_4=value_4}
System.out.println(mapReceiver);
}
public static List<Map<String, Object>> addContents(List listReceiver) {
Map<String, Object> mapReceiver = new HashMap<String, Object>();
mapReceiver = (Map<String, Object>) listReceiver.get(0);
List listSender = new ArrayList<Object>();
mapReceiver.put("key_3", "value_3");
mapReceiver.put("key_4", "value_4");
listSender.add(mapReceiver);
return listSender;
}
}
https://server-engineer.tistory.com/258
[JAVA] List에 Map 넣기
ArrayList에 HashMap을 넣어서 사용해보자. 필자는 Key:Value 형식의 Hash 데이터 정보들과 이 데이터들의 묶음을 List로 묶어서 데이터를 반환받고 싶을때 ListMap 형식으로 DAO를 구현한다. import java.util.Arra
server-engineer.tistory.com
'항해99' 카테고리의 다른 글
S3를 이용한 파일 업로드 Controller에서MultipartHttpServletRequest vs. MultipartFile (0) | 2022.11.13 |
---|---|
[JAVA] jackson -JsonInclude 속성 (null, empty등의 데이터 제외하기) (0) | 2022.11.13 |
오시영 멘토님 GIT 세션 (0) | 2022.11.11 |
RESTful API, 표기법정리 (0) | 2022.11.10 |
7주차 WIL (0) | 2022.11.06 |