HashMap은 자바의 Map 중 하나이다.
key : 중복 허용 Xvalue : 중복 허용 OHashMap에 값을 입력하는 메서드
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "kaisa");
map.put("major", "adc");
key 와 value 가 String인 HashMap 을 만들고 put 메서드를 사용해 값을 입력했다.
HashMap 의 값을 얻는 메서드
String get_hashmap_value;
get_hashmap_value = map.get("name");
System.out.println(get_hashmap_value);
// kaisa
앞서 만든 map에서 key가 name인 value를 얻을 수 있다.
key가 없을 시 null을 반환한다.
HashMap의 원소 개수 확인
int size = map.size();
System.out.println(size);
// 2
map 의 원소 개수인 2 반환
맵에 해당 key가 있는지 boolean 반환
boolean isName;
boolean isAge;
isName = map.containsKey("name");
isAge = map.containsKey("age");
System.out.println(isName);
// true
System.out.println(isAge);
// false
isName : map에 name 이란 key가 있는가 => true
isAge : map에 age 란 key가 있는가 => false
key 값에 해당하는 (key, value) 삭제한 후 value값 리턴
String deleted = map.remove("major");
System.out.println(deleted);
// adc
major에 해당하는 ("major", "adc") 삭제 후 adc 반환
key 값에 해당하는 value의 값 변경
map.replace("name", "jinx");
System.out.println(map.get("name"));
// jinx
map 의 name 값을 jinx 로 변경