총괄 3-3 집합의 맵
3708 단어 질문
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 , key ,key 。
·WeakHashMap: map , , , gc 。
·IdentifyHashMap:key map 。
contailsXXX () 방법으로 지정한 키나 지정한 내용이 존재하는지 찾을 수 있습니다.모든 키를 출력하려면 다음과 같은 방법을 사용할 수 있습니다.
Set keySet()
이 방법은 set으로 되돌아오면 Iterator로 set을 교체해서 출력할 수 있습니다.모든 value를 출력하는 방법:Collection<V> values()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
같은 객체 타입간의 할당 = 주소값 복사System 클래스에서 static 변수 in 은 null 로 초기화 되어 있지만, nullPointException 안뜬다. -> InputStream 타입의 객체가 생성되어 in 이 할당되어 있다는 뜻 객체(In...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.