여러 가지 방법으로 HashMap을 훑어보는 방법
//
Map<String, String> map = new HashMap<String, String>();
// Map put
map.put("001", " ");
map.put("002", " ");
map.put("003", " ");
방식 1: 이 맵 인터페이스의 KeySet 방법을 사용하여 구현문제: 우리는 모두 맵 인터페이스가 Iterable 인터페이스를 실현하지 않았다는 것을 알고 있는데, 왜 그의 KetSet 방법으로 교체를 실현할 수 있습니까?
해석: KeySet 방법은 이 맵에 포함된 키의 Set 보기를 되돌려줍니다. 이 방법은 Set 시도를 되돌려줍니다. 즉, 그의 반환값 유형은 Set 인터페이스입니다. 우리는 API 문서를 통해 Set 인터페이스가 Iterable 인터페이스를 실현했기 때문에 교체를 실현할 수 있습니다.
// KeySet Set
Set<String> set = map.keySet();
// for key value
for (String item : set) {
System.out.println("Key :" + item + ";Value :" + map.get(item));
}
방식 2: Map 인터페이스의 Values 방법을 사용하여 구현(for Enhanced)같은 이치: 맵 인터페이스의values 방법을 호출하여 그는 Collection을 다시 놓으려고 시도했고, Collection 인터페이스는 Iterable 인터페이스를 실현했기 때문에 교체할 수 있다.
Collection<String> con = map.values();
for (String item : con) {
System.out.println("Value :" + item);
}
방식 3: Map 인터페이스의 entrySet 방법을 사용하여 구현(for Enhanced)entrySet:entrySet () 의 반환값도 Set 집합을 반환합니다. 이 집합의 형식은 맵입니다.Entry,Map.Entry는 Map에서 설명한 내부 인터페이스입니다. 이 인터페이스는 범용입니다. Entry
Set<Entry<String, String>> setentry = map.entrySet();
for (Entry<String, String> item : setentry) {
System.out.println("Key :" + item.getKey() + ";Value :"
+ item.getValue());
}
방식 4: Map 인터페이스의 keySet()을 사용합니다.Iterable()(while 순환)Iterable (): 이 set의 요소에 교체된 교체기를 되돌려줍니다.반환된 요소는 특정한 순서가 없습니다. (이 set이 순서 보증을 제공하는 클래스의 실례가 아니라면)반환값 유형 Iterator
Iterator<String> it = map.keySet().iterator();
// , true。 while (it.hasNext()) { // Key
String key = it.next(); System.out.println("Key :" + key + ";Value :" + map.get(key));
}
방식 5: 맵 인터페이스의value를 사용합니다.Iterable()(while 순환)
Iterator<String> it1 = map.values().iterator();
while (it1.hasNext()) {
String value = it1.next();
System.out.println("Value :" + value);
}
방식 6: 맵 인터페이스의 entrySet () 를 사용합니다.Iterable()(while 순환)
Iterator<Entry<String, String>> it2 = map.entrySet().iterator();
while (it2.hasNext()) {
Entry<String,String> entry=it2.next();
System.out.println("Key :" + entry.getKey() + ";Value :" + entry.getValue());
}
이상에서 여러 가지 방법으로 HashMap을 훑어보는 방법은 바로 편집자가 여러분께 공유한 모든 내용입니다. 참고 부탁드리고 저희도 많이 사랑해 주세요.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java HashMaps:5 시작하기 위한 중요한 사항What is Hashing and What are Java HashMaps? When to use Java HashMaps? Application of HashMaps in DSA Problems? How to I...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.