20230718 [Spring] MultiValueMap 알아보기

Daisy🌷·2023년 7월 18일
0

MultiValueMap

  • 여러 값을 단일 키와 연결할 수 있다. 고유한 키를 고유한 값에 매핑하는 기존 Map 데이터 구조의 확장이다. 주어진 키에 대해 여러 값을 저장할 수 있으므로 일대다 또는 다대다 관계를 표현해야 하는 시나리오에 적합하다.
  • 단일 키에 대해 여러 번 발생할 수 있는 데이터를 처리할 때 특히 유용하다.
public class Example {
    public static void main(String[] args) {
        MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>();

        multiValueMap.add("fruit", "apple");
        multiValueMap.add("fruit", "banana");
        multiValueMap.add("fruit", "orange");

        multiValueMap.add("color", "red");
        multiValueMap.add("color", "green");
    }
}

이처럼 MultiValueMap을 사용하면 "fruit" 키에 대한 여러 과일 값과 "color" 키에 대한 여러 색상 값을 저장할 수 있으므로 일대다 관계 처리가 간소화된다.

profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글