HashMap

박정근·2023년 3월 20일
0

HashMap이란?

Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있습니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조입니다.

HashMap 특징

  • 저장은 느리다는 단점이 있다.

  • 많은 양의 데이터를 검색하는데 뛰어난 성능을 보인다.

  • 반대의 장점을 가진 것은 TreeMap이다.

  • 키값은 중복이 불가능 하지만, 값(vlaue)은 중복이 가능하다.

HashMap의 주요 메소드

import java.util.HashMap
class Main {

    public static void main(String[] args) {
        //HashMap 생성
        HashMap<String,Integer> map = new HashMap<String, Integer>();

        // HashMap key,value 값 삽입
        map.put("xxx",1);
        map.put("yyy",2);
        map.put("zzz",3);
        
        // HashMap 하나의 map을 또다른 map에 추가
        numbers.peek();

        // HashMap삭제 key 데이터를 입력하여 삭제
		map.remove("xxx");
        
        // HashMap 길이
        map.size();
 
		//HashMap 배열형태로 출력
        map.values();
        
        //HashMap 값유무 확인
        map.isEmpty();
    }
}
profile
개발하는고라니

0개의 댓글