Computer/JAVA
[ 해쉬테이블 Hashtable ]
Triton
2008. 11. 15. 12:50
키와 값의 쌍으로 이루어진 객체. 객체로 객체를 인덱스하는 배열.
1. 사용법
import java.io.*;
import java.util.*;
// 해쉬테이블에 스트링 객체 넣기.
Hashtable hash = new Hashtable ( );
hash.put ( "kim", new Integer ( 80 ) );
hash.put ( "lee", "jongwoo" );
// 해쉬테이블에 스트링 배열 넣기
String Acc [] = { "ajdjld", "sjdsjkd" };
HashTable hash = new HashTable ( );
hash.put ( "Acc", Acc );
//읽기1
int value = (Integer) hash.get ( "kim" );
String name = (String) hash.get ( "lee" );
//읽기2
HttpSession session = req.getSession ( );
Enumeration e = hash.keys ( );
String key;
while ( e.hasMoreElements ( ) )
{
key = (String) e.nextElement ( );
session.putValue ( key, (String) hash.get ( key ) );
}
2. 함수
void clear(): 해시테이블의 모든 원소를 제거합니다.
boolean contains(Object value): 주어진 값을 포함하고 있는지를 얻습니다.
boolean containsKey(Object key): 주어진 키를 포함하고 있는지를 얻습니다.
boolean containsValue(Object value): 주어진 값 포함하고 있는지를 얻습니다.
Enumeration elements(): 원소에 대한 Enumeration 객체를 얻습니다.
Object get(Object key): 주어진 키에 해당하는 값을 얻습니다.
boolean isEmpty(): 해시테이블이 비어있는 지를 얻습니다.
Enumeration keys(): 키들에 대한 Enumeration 객체를 얻습니다.
Object put(Object key, Object value): 주어진 키를 이용하여 값을 저장합니다.
Object remove(Object key): 주어진 키에 해당하는 원소를 제거합니다.
int size(): 해시테이블의 크기를 얻습니다.
Collection values(): 해시테이블에 포함되어 있는 값들에 대한 콜렉션 객체를 얻습니다.