"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java HashMap의 단일 키에 여러 값을 매핑하는 방법은 무엇입니까?

Java HashMap의 단일 키에 여러 값을 매핑하는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:916

How to Map Multiple Values to a Single Key in a Java HashMap?

HashMap의 단일 키에 여러 값 매핑

Java의 HashMap에서 각 키는 단일 값과 연결됩니다. 그러나 여러 값을 단일 키에 매핑해야 하는 시나리오가 있습니다. 이를 달성하는 방법은 다음과 같습니다.

MultiValueMap 접근 방식:

가장 간단하고 간단한 접근 방식은 목록 맵을 사용하는 것입니다. 여기에는 값이 여러 값을 포함하는 ArrayList인 HashMap을 만드는 작업이 포함됩니다. 예를 들어:

Map> multiMap = new HashMap();

특정 키에 여러 값을 추가하려면 put을 사용할 수 있습니다. () 메소드:

multiMap.put("key", new ArrayList() {{
    add("value1");
    add("value2");
    add("value3");
}});

값을 검색하려면 get() 메서드를 사용하여 ArrayList를 얻은 다음 이를 반복할 수 있습니다.

List values = multiMap.get("key");
for (Object value : values) {
    // Do something with the value
}

이 예에서 값에는 ["value1", "value2", "value3"]이 있는 목록이 포함됩니다. 그런 다음 인덱스를 기반으로 원하는 값에 액세스할 수 있습니다(예: 세 번째 값의 경우 value.get(2)).

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3