HashMap
import java.util.HashMap;
생성자
new HashMap< 키 제너릭, 값 제너릭>()
argument로 (int Capacity, float loadFactor)를 직접 지정할 수 있습니다.
용량은 해싱 기법을 통해 분류되는 카테고리의 갯수라고 할 수 있습니다.
사용률은 전체 용량을 변경할 조건을 의미합니다.(75%가 차면 현재 용량의 2배로 용량 변경 등)
메소드
메소드 | 기능 |
put(키, 값) | 키(Key)와 값(Value)을 입력, 제네릭으로 지정한 타입에 맞는 일반 배열을 이용해 한번에 넣어줄 수 있음, 만약 중복되는 키/값을 제공하면 기존 키가 가지고 있던 값을 제공된 값으로 변경합니다. |
keySet() | 키를 별도로 추출하여 컬렉션 형태로 반환 합니다.(Set 생성) |
values() | 값을 별도로 추출하여 컬렉션 형태로 반환 합니다.(Set 생성) |
get(키) | 키값을 제공하면 해당 값을 반환합니다. |
replace(키, 값) | 키값과 바꿀 값을 제공하면 해당 키의 값을 변경합니다. |
containsKey() | KEY가 존재하는지 여부 확인 후, true / false 반환합니다. |
containsValue() | VALUE가 존재하는지 여부 확인 후, true / false 반환합니다. |
remove(키) | 제공한 키값의 항목을 제거합니다. |
clear() | 모두 삭제합니다. |
'Programming Language > Java' 카테고리의 다른 글
클래스(Class) & 객체(Object) (0) | 2023.05.17 |
---|---|
객체지향 프로그래밍(Object Oriented Programing) (0) | 2023.05.17 |
HashSet 주요 메소드 (0) | 2023.05.17 |
ArrayList 주요 메소드 (2) | 2023.05.17 |
Array 주요 메소드 (0) | 2023.05.16 |