맵 자료형에는 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 |