Spring이 제공하는 MultiValueMap<K, V>이 있다.
Key에 대해서 Value를 List로 저장한다.
Value에 List<String>으로 저장하고 싶을 경우 아래와 같이 구현한다.
MultiValueMap<String, String> multiValueMap = useMultiValueMap();
System.out.println("multiValueMap = " + multiValueMap);
Key: "학생1", Value: List<String> classes로 구현한 경우이다.
private static MultiValueMap<String, String> useMultiValueMap() {
MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>();
List<String> classes = new ArrayList<>();
classes.add("국어");
classes.add("영어");
classes.add("수학");
multiValueMap.put("학생1", classes);
return multiValueMap;
}
다음은 출력값이다.
Key에 대해서 List<String>으로 출력되는 것을 확인할 수 있다.
'Spring' 카테고리의 다른 글
parser() is deprecated 해결방법 (0) | 2023.09.09 |
---|---|
Cannot resolve symbol 'springframework' (0) | 2023.07.17 |
jasypt 에러: Failed to bind properties under 'spring.datasource.password' to java.lang.String: (0) | 2022.12.29 |
MyBatis란(SQL Mapper) (0) | 2022.12.24 |
Spring Boot: Spring 환경설정 (0) | 2022.12.21 |
댓글