총괄 3-3 집합의 맵

3708 단어 질문
Map 인터페이스 Map 인터페이스는 Collection 인터페이스와 유사하며 가장 큰 인터페이스입니다.
1, Map 인터페이스는 Collection 인터페이스와 다릅니다.2, 맵 및 맵Entry 인터페이스 관계식;3. 맵 인터페이스의 상용 하위 클래스:HashMap,HashTable,TreeMap,WeakHashMap;4, HashMap과 HashTable의 차이점.
Collection 작업에서 매번 저장된 대상은 하나의 대상이지만 맵에 저장된 대상은 키->value 형식으로 저장됩니다.
이전의 Collection, List, Set은 모두 하나의 값에 속하는 작업이다. 즉, 매번 하나의 대상만 조작할 수 있고 Map은 그들과 달리 매번 조작하는 대상, 즉 이원 짝 대상이다. 맵의 모든 요소는 키->value의 형식으로 집합에 저장된다.
Map의 정의:
public interface Map

Map의 일반적인 방법:
void clear()// map 
    Set keySet()// key
    Collection values()// value
    Set<Map.Entry> entrySet()// map set 
    boolean equals(Object o)// 
    int hashCode()// 

    int size()// 
    boolean isEmpty()// 
    boolean containsKey(Object key)// key 
    boolean containsValue(Object value)// value 
    V get(Object key)// key value
    V put(K key,V value)// 
    V remove(Object key)// key value
    void putAll(Map extends K,? extends V> m)// map map 

Map.Entry 인터페이스:Map.Entry는 Map에서 내부적으로 정의된 인터페이스로 키->value의 내용을 저장하는 데 사용됩니다.Map.Entry 인터페이스 정의:
public static interface Map.Entry

Map.Entry 인터페이스에서 자주 사용하는 방법:
boolean equals(Object o)// 
    int hashCode()// 
    K getKey()// key
    V getValue()// value
    V setValue(V value)// value 

Map과 Map.Entry 인터페이스 관계: Map에 저장된 것은 사실 하나의 Map입니다.Entry 객체, 각 Map.Entry 객체는 키와 value로 구성된 키 값 쌍입니다.
Map 인터페이스의 공통 하위 클래스:
·HashMap: , ,key 。
    ·HashTable: , ,key 。
    ·TreeMap: Map , keykey 。
    ·WeakHashMap: map , , , gc 。
    ·IdentifyHashMap:key map 。

contailsXXX () 방법으로 지정한 키나 지정한 내용이 존재하는지 찾을 수 있습니다.모든 키를 출력하려면 다음과 같은 방법을 사용할 수 있습니다. Set keySet() 이 방법은 set으로 되돌아오면 Iterator로 set을 교체해서 출력할 수 있습니다.모든 value를 출력하는 방법:
Collection<V> values()

좋은 웹페이지 즐겨찾기