반응형

자바 Hashtable 사용 예제

 

글. 수알치 오상문

 

Hashmap과 Hashtable은 사전 또는 맵을 구현하는 비슷한 클래스이지만, 약간 다릅니다. 아래 예제는 Hashtable을 사용하는 코드입니다.


import java.util.*;

public class HashTable {

  public static void main(String[] args) {
    // TODO Auto-generated method stub


    // 파이썬 dict 또는 자바 hshmap과 비슷
    Hashtable<Integer, String> map = new Hashtable<Integer, String>();
  
    map.put(0, "김만세"); // 해시테이블에 입력, Key: 0, Value: "김만세" 
    map.put(1, "조그만"); 
    map.put(2, "으악새");
    map.put(3, "나별난");  
  
    System.out.println("Size = " + map.size());  // 해시테이블 크기
  
//     for(int i=0; i < map.size(); i++) // 키 번호로 요소 값를 읽어와서 출력
//         System.out.println(map.get(i));
    
    for(String v : map.values()) // 반복 기능 이용하여 출력 
        System.out.println(v);
  }

}

 

반응형

'JAVA' 카테고리의 다른 글

자바 String 문자열을 토큰으로 분리하는 예제  (0) 2017.02.25
자바 로또 예제 (Lotto)   (0) 2016.11.27
자바 LinkedList 큐 사용 예제  (0) 2016.11.26
자바 Vector 리스트 예제  (0) 2016.11.26
자바 Stack (스택) 예제   (0) 2016.11.26

+ Recent posts