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 |