JavaTM Platform
Standard Ed. 6

java.util
클래스 Dictionary<K, V>

java.lang.Object 
  상위를 확장 java.util.Dictionary<K, V>
직계의 기존의 서브 클래스:
Hashtable


public abstract class Dictionary<K, V>
extends Object

Dictionary 클래스는,Hashtable 와 같이 키를 값에 맵 하는 클래스의 부모가 되는 추상 클래스입니다. 각 키 및 각 치는 객체입니다. 1 개의 Dictionary 객체 중(안)에서는, 각 키는 단일의 값에 관련지을 수 있고 있습니다. Dictionary 및 키를 지정해, 관련하는 요소를 참조할 수 있습니다. 키나 값으로서는, 임의의 null 가 아닌 객체를 사용할 수 있습니다.  

이 클래스를 구현하고 있는 경우, 2 개의 키가 동일한지 어떤지를 판정하려면 , 원칙으로서 equals 메소드를 사용할 필요가 있습니다.  

주:이 클래스는 현재 사용되고 있지 않습니다. 새로운 구현에서는, 이 클래스를 확장하지 않고 Map 인터페이스를 구현해 주세요.

도입된 버젼:
JDK1. 0
관련 항목:
Map , Object.equals(java.lang.Object) , Object.hashCode() , Hashtable

생성자 의 개요
Dictionary ()
          유일한 생성자 입니다.
 
메소드의 개요
abstract  Enumeration <V > elements ()
          사전에 있는 값의 리스트를 돌려줍니다.
abstract  V get (Object  key)
          사전에 대해 키에 맵 되고 있는 값을 돌려줍니다.
abstract  boolean isEmpty ()
          값에 맵 되고 있는 키가, 사전에 전혀 없는지 어떤지를 판정합니다.
abstract  Enumeration <K > keys ()
          사전에 있는 키의 열거를 돌려줍니다.
abstract  V put (K  key, V  value)
          사전로, 지정된 key 가 지정된 value 에 맵 합니다.
abstract  V remove (Object  key)
          key ( 및 거기에 대응하는 value)를 사전로부터 삭제합니다.
abstract  int size ()
          사전에 있는 엔트리 (개별의 키)의 수를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

Dictionary

public Dictionary()
유일한 생성자 입니다. 서브 클래스의 생성자 에 의한 호출용으로, 일반적으로은 암묵적으로 불려 갑니다.

메소드의 상세

size

public abstract int size()
사전에 있는 엔트리 (개별의 키)의 수를 돌려줍니다.

반환값:
사전에 있는 키의 수

isEmpty

public abstract boolean isEmpty()
값에 맵 되고 있는 키가, 사전에 전혀 없는지 어떤지를 판정합니다. isEmpty 메소드의 일반 규약에서는, 사전에 엔트리가 없는 경우에만 결과가 true 가 됩니다.

반환값:
치에 맵 되고 있는 키가 사전에 없는 경우는 true, 어느 경우는 false

keys

public abstract Enumeration <K > keys()
사전에 있는 키의 열거를 돌려줍니다. 키 메소드의 일반 규약에서는, 사전가 엔트리를 포함하고 있는 모든 키를 생성하는 Enumeration 객체가 돌려주어집니다.

반환값:
사전에 있는 키의 열거
관련 항목:
elements() , Enumeration

elements

public abstract Enumeration <V > elements()
사전에 있는 값의 리스트를 돌려줍니다. elements 메소드의 일반 규약에서는,Enumeration 가 돌려주어져, 사전의 엔트리에 포함 떠날 수 있어 모든 요소를 생성합니다.

반환값:
사전에 있는 값의 리스트
관련 항목:
keys() , Enumeration

get

public abstract V  get(Object  key)
사전에 대해 키에 맵 되고 있는 값을 돌려줍니다. isEmpty 메소드의 일반 규약에서는, 사전가 지정된 키의 엔트리를 포함하고 있는 경우는 관련한 값이 돌려주어져 그렇지 않은 경우는 null 가 돌려주어집니다.

파라미터:
key - 이 사전내의 키. 그 키가 이 사전로 어느 값에도 매핑되어 있지 않은 경우는 null
반환값:
사전로 그 키에 맵 되고 있는 값
예외:
NullPointerException - keynull 의 경우
관련 항목:
put(java.lang.Object, java.lang.Object)

put

public abstract V  put(K  key,
                      V  value)
사전로, 지정된 key 가 지정된 value 에 맵 합니다. 키나 값은 null 로 할 수 없습니다.  

사전로 지정된 key 의 엔트리가 포함되고 있는 경우, 새로운 요소를 포함하기 위해서 엔트리가 변경된 뒤에, 그 key 에 대응하는 사전내에 벌써 있는 값이 돌려주어집니다.

사전가 지정된 key 에 대응하는 엔트리를 아직 가지지 않는 경우, 지정된 keyvalue 의 엔트리가 작성되어null 가 돌려주어집니다.  

value 를 가져오려면 , 원의 key 에 동일한 key 를 지정해 get 메소드를 호출합니다.

파라미터:
key - 해시 테이블 키
value - 치
반환값:
사전로 key 에 맵 되고 있던 전의 값. 이 키에 값이 맵되어 있지 않았던 경우는 null
예외:
NullPointerException - key 또는 valuenull 의 경우
관련 항목:
Object.equals(java.lang.Object) , get(java.lang.Object)

remove

public abstract V  remove(Object  key)
key ( 및 거기에 대응하는 value)를 사전로부터 삭제합니다. 그 key 가 사전에 없으면, 메소드는 아무것도 실시하지 않습니다. 삭제하는 키

파라미터:
key - 삭제하는 키
반환값:
사전로 key 가 맵 되고 있던 값. 그 키가 맵되어 있지 않았던 경우는 null
예외:
NullPointerException - keynull 의 경우

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.