최대 1 분 소요

원문 링크이며 해당 글을 참고한 정리한 글입니다.

Map

파이썬의 dictionary와 비슷하게 생각하면 되며 Associative array, Hash라고 불린다고 합니다.

특징은 indexing이 아니라 key를 통해서 값을 찾는 방식이라고 합니다.

List와 마찬가지로 Map 인터페이스를 구현한 자료형 중에서 HashMap 등등 여러가지가 있다고 합니다.

참고로 LinkedHashMap은 입력순서로 저장하는 Map이며과 TreeMap의 경우 오름차순으로 데이터를 저장합니다.

HashMap

Declaration

arrayList와 동일하게 Generics를 따르는 것 같습니다.

import java.util.HashMap;
...
HashMap<String, String> map = new HashMap<>();       

Method

  • put : Key(input1)와 Value(input2)로 구성(void)
  • get : key(input)에 해당되는 value값(output)
  • getOrDefault : null값이 나오는 경우 기본값을 리턴
  • containsKey : 맵에 해당 Key(input)가 있는지를 조사하여 존재 유무(output)
  • remove : key값(input)에 해당되는 아이템을 삭제한 후 그 value 값(output)을 리턴
  • size : 길이(output) 리턴
  • keySet : 모든 Key(output)를 모아서 Set 자료형으로 리턴

태그: ,

카테고리:

업데이트:

댓글남기기