java 자바 - Iterator로 해시 테이블 찾아보기
이 예에서는 Hashtable 반복자. Iterator은 각 피어의 키와 값을 구분하는 것입니다. 따라서 키와 값을 독립적으로 표시할 수 있습니다.Example
아래 프로그램에서 사용하고 설명하는 방법입니다.
javacoder 패키지. 해시 테이블;Runtime:
import java.util.Hashtable을 사용합니다.
import java.util.Set;
import java.util.Iterator;
public class IterateHashtable {
public static void main(String[] args) {
// 해시테이블 생성
Hashtablehashtable = new Hashtable ();
/*
* Hashtable에 키-값 피어 추가 /
* public V put(K key, V value):bind key to value
* 키와 값은 null이 아니어야 합니다
*/
hashtable.put("1", "v1");
hashtable.put("2", "v2");
hashtable.put("3", "v3");
hashtable.put("4", "v4");
hashtable.put("5", "v5");
System.out.println("디스플레이:");
/*public SetkeySet():이 맵에서 키 집합을 반환합니다
*. 이 집합은 map
*에 의해 반환되므로 지도의 변경 사항이 set
* 및 vice-to-that
*
*/
Setkeys = hashtable.keySet();
//키의 반복자를 가져옵니다
Iteratoritr = keys.iterator();
문자열 key="";
//키-값 피어 표시
while (itr.hasNext()) {
// 키 가져오기
key = itr.next();
/*public V get(Object key): 해당 값을 반환합니다
*를 키에 반환하고, 그렇지 않으면 맵에 일치하는 값이 없으면 null을 반환합니다
*
*/
System.out.println("키: "+키+" & 값: "+hashtable.get(key));
}
}
}
Display:
Key: 5 & 값: v5
Key: 4 & 값: v4
Key: 3 & 값: v3
Key: 2 & 값: v2
Key: 1 & 값: v1
Resources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html