package com.map;//해쉬 테이블 다루기

import java.util.Hashtable;
import java.util.Enumeration;

public class HashTableTest {
	public static void main(String[] args) {
		//Hastable : 정렬이 보장되지 않음 key,value null을 인정하지 않음
		
		Hashtable<string,string> ht = new Hashtable<string,string>();
		//해쉬 테이블에 키 /데이터 입력한다
		ht.put("사과", "Apple");
		ht.put("딸기", "Strawberry");
		ht.put("포도", "Grapes");
		/*ht.put(null, "널");
		ht.put("배", null);*/
		ht.put("사과", "Banana");
		
		System.out.println(ht);
		
		
		//해쉬 테이블의 값을 키를 이용하여 얻는다
		String val = (String)ht.get("포도");
		if(val != null)
			System.out.println("포도 : "+val);
		
		Enumeration<string> en = ht.keys();
		while(en.hasMoreElements()){
			String k = en.nextElement();
			String v = ht.get(k);
			System.out.println(k+" : "+v);
		}
	}

}

{딸기=Strawberry, 사과=Banana, 포도=Grapes}
포도 : Grapes
딸기 : Strawberry
사과 : Banana
포도 : Grapes

'Java > 중요클래스' 카테고리의 다른 글

예비  (0) 2012.04.11
HashMap특성 2  (0) 2012.04.11
HashMap 특성  (0) 2012.04.11
ArrayList로 로또 만들기 Contains()메소드 사용  (0) 2012.04.11
HashSet 클래스로 로또 만들기  (0) 2012.04.11

+ Recent posts