For DEVELOPER/JAVA
[JAVA] HashMap
오니기리석
2023. 5. 24. 09:39
728x90
반응형
HashMap 이란?
HashMap은 Map 인터페이스에 속해있는 대표적인 Map 컬렉션입니다.
Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있고, Map 인터페이스의 기본 기능들을 전부 구현할 수 있습니다.
Map은 키(key)와 값(value)으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 구조입니다.
여기서 키와 값은 모두 객체입니다.
HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보입니다.
HashMap<타입, 타입> 변수명 = new HashMap<타입, 타입>(); 으로 선언된다.
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// 선언
HashMap<String, String> aa = new HashMap<String, String>();
// 추가
aa.put("param1", "11");
aa.put("param2", "22");
aa.put("param3", "33");
aa.put("param4", "44");
System.out.println(aa);
}
// 접근
aa.get("param1");
// 제거
aa.remove("param1");
}
반응형