Spring
Spring - MultiValueMap<K, V>: Value가 List로 저장
brightGarden02
2023. 1. 13. 17:50
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>으로 출력되는 것을 확인할 수 있다.