Java/중요클래스
Hashtable 다루기
Bohemian life
2012. 4. 11. 22:56
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