JAVA - Map

Seongjin Jo·2023년 1월 2일
0

JAVA

목록 보기
2/5

✔ Map


Map의 특징

  • Map은 선언 시 <key,value>로 값을 넣는다.
  • key와 value는 한 쌍으로 key로 식별하고 value에 사용할 값을 넣는 식이다.
    Map<String,int> map = new HashMap<String,int>();

Map의 메서드

  • Map.put(key,value);
  • Map.get(key);
  • Map.size();
  • Map.replace(ket,value);
  • Map.containsKey(key);
  • Map.containsValue(value);
  • Map.isEmpty();
  • Map.remove(key);
  • Map.getOrDefault(key, default); //Key는 있고 Value는 없으면 default 호출
  • Map.putIfAbsent(key, value); //Key가 없거나 Value가 null일때만 삽입

Map 선언 방식 (구조)

  • HashMap : Map 안에서 key/value에 따른 순서 없음
  • TreeMap : key 값에 따라 오름차순 정렬, 정렬 때문에 대량의 데이터 삽입/삭제시 오래 걸림
  • HashTable : key/value에 null을 넣을 수 없음, 동기화(synchronized) 되어있음
  • LinkedHashMap : 삽입 순서에 따라 정렬

0개의 댓글