Java :: Map

hyunjoon park·2024년 3월 1일
1

Java

목록 보기
1/1

Java Map에 대해서 알아보자

Map

Map은 Key, Value를 저장하는 컨테이너가 있다
Key는 중복 값을 저장할 수 없지만 Value는 중복값을 가질 수 있다는 것이 Map의 특징이다

{
  "name": "홍길동",
  "age": 20
}

json을 생각해보자
json은 key, value값을 가지게 되는데 위와 같은 json을 Map에 저장하고 난 후

{
  "name": "전우치",
}

다음과 같이 Key값이 같은 값을 저장할려고 하면
원래 name의 Value값이였던 "홍길동"은 삭제가 되고 "전우치" 라는 값을 가지게 된다

코드

Map<String, Integer> map = new HashMap<>();

map.put("a", 1);
map.put("b", 2);

Map<Key의 타입, Value의 타입>과 같은 형태를 가진다

map.get(Key);

get() 메서드를 활용하면 원하는 Value 값을 가져올 수 있다

map.containsKey("a"); // true

containsKey(Key) 메서드는 맵에 해당 키가 있는지 찾아서 그 결과값을 리턴한다
해당 키가 맵에 존재하면 true, 존재하지 않으면 false

map.remove(Key);

키 값에 해당되는 아이템을 삭제한 후 그 value를 리턴한다

profile
Backend Developer

0개의 댓글