총괄 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 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
split() 함수를 2번쓰면 2차원 배열이 만들어진다.param[0] = {STUDENT_NO, NAME, SCORE, MAJOR}; 이지만 split()을 연달아 두번 사용했으므로 첫번째 if문은 {STUDENT_NO, STD-000001김둘리} 로 시작한다. spl...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.