note

Hashtable 다루기 본문

자바/중요 클래스들

Hashtable 다루기

투한 2011. 12. 28. 17:51
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 ht = new Hashtable();
		//해쉬 테이블에 키 /데이터 입력한다
		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 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

'자바 > 중요 클래스들' 카테고리의 다른 글

HashMap특성 2  (0) 2011.12.28
HashMap 특성  (0) 2011.12.28
ArrayList로 로또 만들기 Contains()메소드 사용  (0) 2011.12.28
HashSet 클래스로 로또 만들기  (0) 2011.12.28
Set 인터페이스  (0) 2011.12.28