Java로 맵 생성

Mohammad Irfan 2023년10월12일 Java Java Map
  1. Java에서 HashMap을 사용하여 Map 만들기
  2. Java에서 Map.ofEntries를 사용하여 Map 만들기
  3. Java에서 초기화와 함께 Map 만들기
  4. Map.of() 메서드를 사용하여 Map 만들기
Java로 맵 생성

이 튜토리얼에서는 Java로 Map을 생성하는 방법을 소개하고 주제를 이해하기 위한 몇 가지 예제 코드를 나열합니다.

Map은 Java의 인터페이스이며 java.util 패키지에 속합니다. 키-값 쌍으로 데이터를 저장하는 데 사용됩니다. HashMap, LinkedHashMap, TreeMap 등과 같은 여러 구현 클래스를 제공합니다.

이러한 클래스를 사용하여 Map을 만든 다음 Map에 대한 참조를 보유할 수 있습니다. 몇 가지 예를 들어 이해합시다.

Java에서 HashMap을 사용하여 Map 만들기

정수 키와 String 값을 보유하는 Map을 생성해 보겠습니다. HashMap 클래스를 사용하고 put() 메서드를 사용하여 요소를 삽입했습니다. 아래 예를 참조하십시오.

package javaexample;
import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map<Integer, String> hm = new HashMap<Integer, String>();
    hm.put(1, "Red");
    hm.put(2, "Green");
    hm.put(3, "Blue");
    hm.put(4, "White");
    System.out.println(hm);
  }
}

출력:

{1=Red, 2=Green, 3=Blue, 4=White}

Java에서 Map.ofEntries를 사용하여 Map 만들기

Map 인터페이스의 정적 메소드이며 Java 9에 추가되었습니다. 이를 사용하여 주어진 항목에서 추출된 키와 값을 포함하는 변경 불가능한 맵을 생성할 수 있습니다. 아래의 예를 참조하십시오.

import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map<Integer, String> map =
        Map.ofEntries(Map.entry(1, "Red"), Map.entry(2, "Green"), Map.entry(3, "Blue"));
    System.out.println(map);
  }
}

출력:

{2=Green, 3=Blue, 1=Red}

Java에서 초기화와 함께 Map 만들기

Java는 생성 ​​및 선언 시 Map을 초기화할 수 있습니다. Java에서 Map을 만드는 간결한 방법입니다. 이것은 Java에서 Map을 생성하는 데 사용할 수 있는 또 다른 접근 방식입니다. 아래의 예를 참조하십시오.

import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map<Integer, String> map = new HashMap<Integer, String>() {
      {
        put(1, "Red");
        put(2, "Green");
        put(3, "Blue");
        put(4, "White");
      }
    };
    System.out.println(map);
  }
}

출력:

{1=Red, 2=Green, 3=Blue, 4=White}

Map.of() 메서드를 사용하여 Map 만들기

Map.of() 메소드는 Java 9의 Map 인터페이스에 추가되었습니다. 이를 사용하여 Java에서 Map을 생성할 수 있습니다. 0 매핑을 포함하는 변경할 수 없는 맵을 반환합니다. 아래 예를 참조하십시오.

import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map map = Map.of(1, "Red", 2, "Green", 3, "Three", 4, "White");
    System.out.println(map);
  }
}

출력:

{1=Red, 2=Green, 3=Blue, 4=White}
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다

관련 문장 - Java Map