본문 바로가기
JAVA/개념정리

[JAVA] HashMap<K,V>

by JJH0100 2022. 10. 27.
728x90
반응형

HashMap<K,V>의 특성

  • 키(key)와 값(value)의 쌍으로 구성되는 요소를 다루는 컬렉션
    - K는 키로 사용할 요소의 타입, V는 값으로 사용할 요소의 타입 지정
    - 키와 값이 한 쌍으로 삽입
    - 키는 해시맵에 삽입되는 위치 결정에 사용
    - 값을 검색하기 위해서는 반드시 키 이용
  • 삽입, 삭제, 검색이 빠른 특징
    - 요소 삽입 : put() 메소드
    - 요소 검색 : get() 메소드

 

HashMap<K,V>의 주요메소드

메소드 설명
void clear() 모든 요소 삭제
boolean containsKey(Object key) 지정된 key를 포함하고 있으면 true리턴
boolean containsValue(Object value) 지정된 value를 포함하고 있으면 true리턴
V get(Object key) 지정된 key값 리턴, 없으면 null
boolean isEmpty() 비어있으면 true리턴
Set<K> keySet() 모든 키를 담은 Set<K> 컬렉션 리턴
V put(K key, V value) key와 value 쌍을 해시맵에 저장
V remove(Object key) 지정된 key를 찾아 키와 값 모두 삭제
int size() 포함하는 요소 개수 리턴

 


예제

2022.10.27 - [JAVA/예제] - [JAVA] HashMap을 이용한 학생검색

 

[JAVA] HashMap을 이용한 학생검색

Student.class package Ex01; public class Student { int id; String tel; public Student(int id, String tel) { this.id = id; this.tel = tel; } public int getId() { return this.id; } public String getTe..

jjh93.com

 

728x90
반응형

'JAVA > 개념정리' 카테고리의 다른 글

[JAVA] 채팅프로그램  (0) 2022.10.31
[JAVA] BufferedReader와 Bufferedwriter  (0) 2022.10.28
[JAVA] 특수 문자 표기법  (0) 2022.10.26
[JAVA] ArrayList<E>  (0) 2022.10.26
[JAVA] Vector<E>  (0) 2022.10.26

댓글