TIL Map

Seo_Thousand_Won·2024년 5월 7일

TIL

목록 보기
14/16

Map 인터페이스

Map인터페이스는 키(key)와 값(value)을 하나의 쌍으로 묶어서 저장하는 컬렉션 클래스를 구현하는 데 사용된다. 키는 중복될 수 없지 값은 중복을 허용한다. 기존에 저장된 데이터와 중복된 키와 값을 저장하면 기존의 값은 없어지고 마지막에 저장된 값이 남게된다.
구현 클래스 : Hashtable, HashMap, LinkedHash Map

메서드

  • void clear()

    Map의 모든 개체를 삭제한다.

  • boolean containsKey(Object key)

    지정된 key객체와 일치하는 Map의 key객체가 있는지 확인한다.

  • boolean containsValue(Object value)

    지정도니 value객체와 일치하는 Map의 value객체가 있는지 확인한다.

  • Set entrySet()

    Map에 저장되어 있는 Key-value쌍을 Map.Entry타입의 객체로 저장한 Set으로 반환한다.

  • boolean equals(Object o)

    동일한 Map인지 비교한다.

  • Object get(Object key)

    지정한 key객체에 대응하는 value객체를 찾아서 반환한다.

  • int hashCode()

    해시코드를 반환한다.

  • boolean isEmpty()

    Map이 비어있는지 확인한다.

  • Set keySet()

    Map에 저장된 모든 key객체를 반환한다.

  • Object put(Object key, Object value)

    Map에 value객체를 key객체에 연결(mapping)하여 저장한다.

  • void putAll(Map t)

    지정된 Map의 모든 key-value쌍을 추가한다.

  • Object remove(Object key)

    지정한 key객체와 일치하는 key-value객체를 삭제한다.

  • int size()

    Map에 저장된 key-value쌍의 개수를 반환한다.

  • Collection values()

    Map에 저장된 모든 value객체를 반환한다.

0개의 댓글