JAVA/JAVA 기본정리

HashMap

hyun-1200 2022. 5. 9. 12:46

HashMap은 Map을 구현했으므로 Map의 특징인 키(key)와 값(value)을 묶어서 하나의 데이터로 저장한다는 특징을 갖는다. 

해싱(hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보인다.

 

HashMap은 키와 값을 각각 Object타입으로 지정한다. 

 

키(key) : 컬렉션 내의 키 중에서 유일해야 한다.

값(Value) : 데이터의 중복을 허용한다.

 

  • Set entrySet()  : HashMap에 저장된 키와 값을 엔트리(키와 값의 결합)의 형태로 Set에 저장해서 반환.
  • Object get(Object key) : 지정된 키(key)의 값(객체)를 반환.
  • Set keySet() : HashMap에 저장된 모든 키가 저장된 Set을 반환.
  • Collection values() : HashMap에 저장된 모든 값을 컬렉션의 형태로 반환

 

HashMap의 기본적인 메서드를 이용해서 데이터를 저장하고 읽어오는 아래의 예제.

1. keySet() 이나 values 를 이용해서 키와 값을 읽는 방법

2. entrySet()을 이용해서 Map.Entry 의 getKey, getValue 로 키와 값을 읽는 방법 

 

 


*keySet 복습 공부 => 프로그래머스 실패율

https://programmers.co.kr/learn/courses/30/lessons/42889

 

코딩테스트 연습 - 실패율

실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스

programmers.co.kr