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 |
댓글