[JAVA] Map

OAT·2023년 11월 12일
0
post-thumbnail

공식 문서

Interface Map<K,V>

map은 key값과 value값을 동시에 저장하는 형태를 가지고 있다.
구현에 많이 사용하는 hashmap의 경우를 살펴보자.

Class HashMap<K,V>

HashMap<String, String> map = new HashMap<String, String>( );  // 기본 capacity:16, load factor:0.75

capacity는 데이터 저장 용량, load factor는 데이터 저장공간을 추가로 확보해야 하는 시점을 지정한다.
load factor이 0.75이므로 데이터가 75% 채워진 시점에 저장공간을 추가로 확보한다.

map.put("people", "사람");
map.put("baseball", "야구");

System.out.println(map.get("people"));

다음과 같이 값을 입력하고 출력한다.

System.out.println(map.containsKey("people"));

containsKey는 map에서 특정 key의 존재 여부를 체크하는 메소드이다.
위 코드에서는 people 이라는 키가 존재하므로 true를 출력할 것이다.

0개의 댓글