본문 바로가기
java

[java] HashMap

by 개발LOG 2024. 7. 22.

맵 자료형에는 HashMap, LinkedHashMap, TreeMap 등이 있다.

맵의 가장 큰 특징은 순서에 의존하지 않고 key로 value를 가져오는 것이다. 그런데 가끔 Map에 입력된 순서대로 데이터를 가져오거나 입력한 key에 의해 정렬(sort)하도록 저장하고 싶을 수 있다. 이럴때는 LinkedHashMap과 TreeMap을 사용하면 된다.

  • LinkedHashMap : 입력된 순서대로 데이터를 저장한다.
  • TreeMap : 입력된 key의 오름차순으로 데이터를 저장한다.

HashMap 사용 예:

import java.util.HashMap;

public class Sample {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put("people", "사람");
        map.put("baseball", "야구");
    }
}

'java' 카테고리의 다른 글

[java] 접근제어자  (1) 2024.07.23
[java] 제네릭스, ArrayList  (0) 2024.07.22
[java] StringBuffer, StringBuilder, String 차이  (0) 2024.07.22
[java] 배열  (0) 2024.06.04
[java] 메서드 오버로딩, 매서드 오버라이딩, 가변인자  (0) 2024.06.04