JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º Hashtable

java.lang.Object 
  |
  +--java.util.Dictionary 
        |
        +--java.util.Hashtable
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Map , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Properties , UIDefaults

public class Hashtable
extends Dictionary
implements Map , Cloneable , Serializable

ÀÌ Å¬·¡½º´Â ÇØ½Ã Å×À̺íÀ» ±¸ÇöÇϱâ À§ÇÑÀÇ °ÍÀ¸·Î, ۸¦ °ª¿¡ MAP ÇÕ´Ï´Ù. null ¿ÀºêÁ§Æ® ÀÌ¿ÜÀ̸é, ¾î´À ¿ÀºêÁ§Æ®¿¡¼­µµ Ű³ª °ª¿¡ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÇØ½Ã Å×ÀÌºí¿¡ ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇϰųª °Å±â·ÎºÎÅÍ ²¨³»°Å³ª ÇÏ·Á¸é , Ű·Î¼­ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ®¿¡,hashCode ¸Þ¼Òµå¿Í equals ¸Þ¼Òµå°¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

Hashtable ÀÇ ÀνºÅϽº¿¡´Â ±× ¼º´É¿¡ ¿µÇâÀ» ÁÖ´Â ¡¸Ãʱ⠿뷮¡¹ ¹× ¡¸ºÎÇÏ °è¼ö¡¹¶ó°í ÇÏ´Â 2 °³ÀÇ ÆÄ¶ó¹ÌÅͰ¡ ÀÖ½À´Ï´Ù. ¡¸¿ë·®¡¹Àº ÇØ½Ã Å×À̺íÀÇ ¡¸¹öŶ¡¹ÀÇ ¼ö·Î, ¡¸Ãʱ⠿뷮¡¹Àº ´Ü¼øÇÏ°Ô ÇØ½Ã Å×À̺íÀÌ ÀÛ¼ºµÇ´Â ½ÃÁ¡¿¡¼­ÀÇ ¿ë·®ÀÔ´Ï´Ù. ÇØ½Ã Å×À̺íÀº ¡¸¿ÀÇ¡¹ÀÎ °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¡¸ÇؽÃÀÇ Ãæµ¹¡¹À̶ó°í ÇÏ´Â 1 °³ÀÇ ¹öŶÀÌ º¹¼öÀÇ ¿£Æ®¸®¸¦ ÀúÀåÇÏ´Â Çö»óÀÌ ÀÖ¾î, ±× °æ¿ì ±×·¯ÇÑ ¿£Æ®¸®´Â ½ÃÄö¼È ¼­Ä¡ µÇ°Ô µË´Ï´Ù. ¡¸ºÎÇÏ °è¼ö¡¹´Â ÇØ½Ã Å×À̺íÀÇ ¿ë·®ÀÌ ÀÚµ¿ÀûÀ¸·Î Áõ°¡Çϱâ Àü¿¡ ÇØ½Ã Å×À̺íÀÌ ¾î´À Á¤µµ °¡µæ µÉ±îÀÇ ±âÁØÀÔ´Ï´Ù. ÇØ½Ã Å×À̺íÀÇ ¿£Æ®¸®¼ö°¡ ºÎÇÏ °è¼ö¿Í ÇöÀç ¿ë·®ÀÇ ÀûÀ» ³ÑÀ¸¸é(ÀÚ),rehash ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ¿ë·®À» ´Ã¸± ¼ö°¡ ÀÖ½À´Ï´Ù.

Åë»ó, µðÆúÆ®ÀÇ ºÎÇÏ °è¼ö (. 75)¿¡¼­´Â ½Ã°£ ÄÚ½ºÆ®¿Í ½ºÆäÀ̽º ÄÚ½ºÆ®ÀÇ ±ÕÇüÀ» ÃëÇÕ´Ï´Ù. ÀÌ °ªÀ» Å©°Ô Çϸé(ÀÚ) ½ºÆäÀ̽ºÀÇ ¿À¹öÇìµå´Â °¨¼ÒÇÕ´Ï´Ù¸¸, ¿£Æ®¸®¸¦ ÂüÁ¶Çϱâ À§ÇÑ ½Ã°£ÀÇ ÄÚ½ºÆ®´Â Áõ°¡ÇØ,get ¹× put ¸¦ Æ÷ÇÔÇÑ ´ëºÎºÐÀÇ Hashtable ¿ÀÆÛ·¹À̼ÇÀÌ ¿µÇâÀ» ¹Þ½À´Ï´Ù.

Ãʱ⠿뷮¿¡ ÀÇÇØ, ³¶ºñ ½ºÆäÀ̽º¿Í (½Ã°£ÀÌ °É¸°´Ù) rehash ¿ÀÆÛ·¹À̼ÇÀÇ ¼ö¿ä¿ÍÀÇ »çÀÌÀÇ ±ÕÇüÀÌ Á¦¾îµË´Ï´Ù. Ãʱ⠿뷮ÀÌ,Hashtable ÀÇ ÀúÀåÇÏ´Â ¿£Æ®¸®ÀÇ ÃÖ´ë¼ö¸¦ ºÎÇÏ °è¼ö·Î ³ª´« °ªº¸´Ù Å« °æ¿ì,rehash ¿ÀÆÛ·¹À̼ÇÀº ÀϾÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, Ãʱ⠿뷮À» ³Ê¹« ¸¹°Ô ¼³Á¤Çϸé(ÀÚ) , ½ºÆäÀ̽ºÀÇ ³¶ºñ°¡ µË´Ï´Ù.

Hashtable ¿¡ ¸¹Àº ¿£Æ®¸®¸¦ ³Ö´Â °æ¿ì´Â ÀÌ Å×À̺íÀ» ÃæºÐÈ÷ Å« ¿ë·®À¸·Î ÀÛ¼ºÇÏ´Â (ºÐ)ÆíÀÌ, Çʿ信 µû¶ó¼­ ÇØ½Ã¸¦ ÀÚµ¿ÀûÀ¸·Î ´Ù½Ã ÇØ Å×À̺íÀ» Å©°Ô ÇÏ´Â °Íº¸´Ùµµ, ¿£Æ®¸®¸¦ È¿À²ÀûÀ¸·Î »ðÀÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÀÌ ¿¹´Â ¼öÄ¡ÀÇ ÇØ½Ã Å×À̺íÀ» ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â ¼öÄ¡ÀÇ À̸§À» Ű·Î¼­ »ç¿ëÇÕ´Ï´Ù.

     Hashtable numbers = new Hashtable();
     numbers.put("one", new Integer(1));
     numbers.put("two", new Integer(2));
     numbers.put("three", new Integer(3));

¼öÄ¡¸¦ ²¨³»·Á¸é , ´ÙÀ½ÀÇ Äڵ带 »ç¿ëÇÕ´Ï´Ù.

     Integer n = (Integer) numbers.get("two");
     if (n ! = null) {
         System.out.println("two = " + n);
     }

Java 2 Ç÷§Æû v1. 2 ¿¡¼­´Â ÀÌ Å¬·¡½º´Â Map ¸¦ ±¸ÇöÇϱâ À§Çؼ­ °³·®µÇ°í ÀÖ±â (À§ÇØ)¶§¹®¿¡, Java Collections Framework ÀÇ ÀϺΰ¡ µË´Ï´Ù. »õ·Î¿î ÄÝ·º¼ÇÀÇ ±¸Çö°ú´Â ´Þ¶ó, Hashtable ´Â µ¿±â¸¦ Àâ½À´Ï´Ù.

Hashtable ÀÇ ¸ðµç ¡¸ÄÚ·¹Å©¼Çºä¸Þ¼Úµå¡¹¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â Collection ÀÇ iterator ¸Þ¼Òµå ¹× listIterator ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â Iterator ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹ÀÔ´Ï´Ù. Iterator ÀÇ ÀÛ¼º ÈÄ¿¡, Iterator ÀÚüÀÇ remove ¸Þ¼Òµå ¶Ç´Â add ¸Þ¼Òµå ÀÌ¿Ü ¹æ¹ýÀ¸·Î Hashtable °¡ ±¸Á¶ÀûÀ¸·Î º¯°æµÇ¸é(ÀÚ), Iterator ´Â ConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. µû¶ó¼­, µ¿½Ã º¯°æÀ» Çϸé(ÀÚ), ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ­, Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ(Àß) ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. Hashtable ÀÇ Å° ¸Þ¼Òµå ¹× °ª¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â Enumerations ´Â ÆäÀ̸£ÆÄ½ºÆ®°¡ ¾Æ´Õ´Ï´Ù.

¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ® µ¿ÀÛÀº ±×´ë·ÎÀÇ »óŸ¦ ÇÁ·ÎÅØ¼ÇÇÒ ¼ö ¾ø½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °¡¿îµ¥ ÇÁ·ÎÅØ¼ÇÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ÆäÀ̸£ÆÄ½ºÆ® ¹Ýº¹ÀÚ´Â ÃÖ¼±ÀÎ »óÅ·ΠConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ® µ¿ÀÛÀº ¹ö±×ÀÇ °ËÃâ (À») À§Çؼ­¸¸ »ç¿ëÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Object.hashCode() , rehash() , Collection , Map , HashMap , TreeMap , Á÷·ÄÈ­ µÈ Çü½Ä

ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
 
Ŭ·¡½º java.util. Map À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
Map.Entry
 
»ý¼ºÀÚÀÇ °³¿ä
Hashtable ()
          µðÆúÆ®ÀÇ Ãʱ⠿뷮 (11)°ú ºÎÇÏ °è¼ö (0.75)·Î ½Å±ÔÀÇ ÇÏ´ÃÀÇ ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.
Hashtable (int initialCapacity)
          ÁöÁ¤µÈ Ãʱ⠿뷮 ¹× µðÆúÆ®ÀÇ ºÎÇÏ °è¼ö (0.75)·Î »õ·Î¿î ÇÏ´ÃÀÇ ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.
Hashtable (int initialCapacity, float loadFactor)
          ÁöÁ¤µÈ Ãʱ⠿뷮°ú ºÎÇÏ °è¼ö·Î »õ·Î¿î ÇÏ´ÃÀÇ ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.
Hashtable (Map  t)
          ÁöÁ¤µÈ Map ¿Í °°Àº ¸ÅÇÎÀ¸·Î »õ·Î¿î ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void clear ()
          ÀÌ ÇØ½Ã Å×À̺íÀ» ¼Ò°ÅÇØ, ۰¡ ¾ø´Â »óÅ·ΠÇÕ´Ï´Ù.
 Object clone ()
          Çؽà Å×À̺íÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean contains (Object  value)
          ÁöÁ¤µÈ °ª¿¡ MAP µÇ°í Àִ Ű°¡, ÇØ½Ã Å×ÀÌºí¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean containsKey (Object  key)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡, ÇØ½Ã Å×À̺íÀÇ Å°Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean containsValue (Object  value)
          Hashtable °¡ 1 °³ ¶Ç´Â º¹¼öÀÇ Å°¸¦ ÀÌ °ª¿¡ ¸ÅÇÎ ÇÏ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Enumeration elements ()
          Çؽà Å×ÀÌºí¿¡ ÀÖ´Â °ªÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Set entrySet ()
          Hashtable ¿¡ ÀúÀåµÇ°í ÀÖ´Â ¿£Æ®¸®ÀÇ Set ºä¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean equals (Object  o)
          Map ÀÎÅÍÆäÀ̽º¿¡¼­ÀÇ Á¤ÀÇ¿¡ µû¶ó, ÁöÁ¤µÈ Object °÷ÀÇ Map ¸¦ ºñ±³ÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Object get (Object  key)
          ÁöÁ¤µÈ Ű¿¡ MAP µÇ°í ÀÖ´Â ÇØ½Ã Å×À̺íÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          Map ÀÎÅÍÆäÀ̽ºÀÇ Á¤ÀÇ¿¡ µû¶ó, ÀÌ Map ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isEmpty ()
          °ª¿¡ MAP µÇ°í Àִ Ű°¡, ÇØ½Ã Å×ÀÌºí¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Enumeration keys ()
          Çؽà Å×ÀÌºí¿¡ Àִ ŰÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Set keySet ()
          Hashtable ¿¡ ÀúÀåµÇ°í Àִ ŰÀÇ Set ºä¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object put (Object  key, Object  value)
          Çؽà Å×ÀÌºí¿¡ ´ëÇØ, ÁöÁ¤µÈ key ¸¦, ÁöÁ¤µÈ value ¿¡ MAP ÇÕ´Ï´Ù.
 void putAll (Map  t)
          ÁöÁ¤µÈ Map ·ÎºÎÅÍ Hashtable ¿¡ ¸ðµç ¸ÅÇÎÀ» Ä«ÇÇÇÕ´Ï´Ù.
protected  void rehash ()
          Çؽà Å×À̺íÀÇ ¿ë·®À» ´Ã·Á, ±×°ÍÀ» ³»ºÎÀûÀ¸·Î ÀçÆí¼º ÇØ, ¿£Æ®¸®¸¦ Á¶Á¤ÇØ ¾×¼¼½º¸¦ º¸´Ù È¿À²ÀûÀ¸·Î ÇÕ´Ï´Ù.
 Object remove (Object  key)
          Å° ( ¹× °Å±â¿¡ ´ëÀÀÇÏ´Â °ª)¸¦ ÇØ½Ã Å×ÀÌºí¿¡¼­ »èÁ¦ÇÕ´Ï´Ù.
 int size ()
          Çؽà Å×ÀÌºí¿¡ Àִ ŰÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          Hashtable ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ASCII ij¸¯ÅÍ ¡¸,  ¡¹(ÄÞ¸¶¿Í ½ºÆäÀ̽º)·Î ´Ü¶ôÁö¾îÁö°í °ýÈ£·Î µÑ·¯½Ñ ¿£Æ®¸®¼¼Æ®ÀÇ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 Collection values ()
          Hashtable ¿¡ ÀúÀåµÇ°í ÀÖ´Â °ªÀÇ Collection ºä¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
finalize , getClass , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Hashtable

public Hashtable(int initialCapacity,
                 float loadFactor)
ÁöÁ¤µÈ Ãʱ⠿뷮°ú ºÎÇÏ °è¼ö·Î »õ·Î¿î ÇÏ´ÃÀÇ ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
initialCapacity - ÇØ½Ã Å×À̺íÀÇ Ãʱ⠿뷮
loadFactor - ÇØ½Ã Å×À̺íÀÇ ºÎÇÏ °è¼ö
¿¹¿Ü:
IllegalArgumentException - Ãʱ⠿뷮ÀÌ 0 º¸´Ù ÀÛÀºÁö ºÎÇÏ °è¼ö°¡ Á¤ÀÇ °ªÀÌ ¾Æ´Ñ °æ¿ì

Hashtable

public Hashtable(int initialCapacity)
ÁöÁ¤µÈ Ãʱ⠿뷮 ¹× µðÆúÆ®ÀÇ ºÎÇÏ °è¼ö (0.75)·Î »õ·Î¿î ÇÏ´ÃÀÇ ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
initialCapacity - ÇØ½Ã Å×À̺íÀÇ Ãʱ⠿뷮
¿¹¿Ü:
IllegalArgumentException - Ãʱ⠿뷮ÀÌ 0 º¸´Ù ÀÛÀº °æ¿ì

Hashtable

public Hashtable()
µðÆúÆ®ÀÇ Ãʱ⠿뷮 (11)°ú ºÎÇÏ °è¼ö (0.75)·Î ½Å±ÔÀÇ ÇÏ´ÃÀÇ ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù.


Hashtable

public Hashtable(Map  t)
ÁöÁ¤µÈ Map ¿Í °°Àº ¸ÅÇÎÀ¸·Î »õ·Î¿î ÇØ½Ã Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù. ÁöÁ¤µÈ Map ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Ãʱ⠿뷮, ¹× µðÆúÆ®ÀÇ ºÎÇÏ °è¼ö (0.75)·Î, ÇØ½Ã Å×À̺íÀº ÀÛ¼ºµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
t - ¸ÅÇÎÀÌ ÀÌ MAP¿¡ ¹èÄ¡µÇ´Â MAP
¿¹¿Ü:
@exception - NullPointerException ÁöÁ¤µÈ MAP°¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
¸Þ¼ÒµåÀÇ »ó¼¼

size

public int size()
ÇØ½Ã Å×ÀÌºí¿¡ Àִ ŰÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ size
Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ size
¹Ýȯ°ª:
ÇØ½Ã Å×ÀÌºí¿¡ Àִ ŰÀÇ ¼ö

isEmpty

public boolean isEmpty()
°ª¿¡ MAP µÇ°í Àִ Ű°¡, ÇØ½Ã Å×ÀÌºí¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ isEmpty
Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ isEmpty
¹Ýȯ°ª:
Ä¡¿¡ MAP µÇ°í Àִ Ű°¡ ÇØ½Ã Å×ÀÌºí¿¡ ¾ø´Â °æ¿ì´Â true, ¾î´À °æ¿ì´Â false

keys

public Enumeration  keys()
ÇØ½Ã Å×ÀÌºí¿¡ Àִ ŰÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ keys
¹Ýȯ°ª:
ÇØ½Ã Å×ÀÌºí¿¡ Àִ ŰÀÇ ¸®½ºÆ®
°ü·Ã Ç׸ñ:
Enumeration , elements() , keySet() , Map

elements

public Enumeration  elements()
ÇØ½Ã Å×ÀÌºí¿¡ ÀÖ´Â °ªÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò¸¦ Â÷·ÊÂ÷·Ê ²¨³»·Á¸é , Enumeration ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ elements
¹Ýȯ°ª:
ÇØ½Ã Å×ÀÌºí¿¡ ÀÖ´Â °ªÀÇ ¸®½ºÆ®
°ü·Ã Ç׸ñ:
Enumeration , keys() , values() , Map

contains

public boolean contains(Object  value)
ÁöÁ¤µÈ °ª¿¡ MAP µÇ°í Àִ Ű°¡, ÇØ½Ã Å×ÀÌºí¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº containsKey ¸Þ¼Òµåº¸´Ù ºÎÇϰ¡ °É¸³´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ±â´ÉÀÇ Á¡À¸·Î½á containsValue (ÄÝ·º¼Ç üÁ¦ÀÇ Map ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎ)¿Í °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - °Ë»öÇÏ´Â °ª
¹Ýȯ°ª:
Àִ Ű°¡ equals ¸Þ¼Òµå·Î °áÁ¤µÇ¾î ÀÖ´Â ÇØ½Ã Å×À̺íÀÇ value Àμö¿¡ ¸ÅÇÎ ÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
NullPointerException - Ä¡°¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
containsKey(Object) , containsValue(Object) , Map

containsValue

public boolean containsValue(Object  value)
Hashtable °¡ 1 °³ ¶Ç´Â º¹¼öÀÇ Å°¸¦ ÀÌ °ª¿¡ ¸ÅÇÎ ÇÏ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ±â´ÉÀÇ Á¡À¸·Î½á contains (Map ÀÎÅÍÆäÀ̽º¿¡ ¼±ÇàÇÑ´Ù)¿Í °°½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ containsValue
ÆÄ¶ó¹ÌÅÍ:
value - ÇØ½Ã Å×ÀÌºí¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤µÇ´Â °ª
¹Ýȯ°ª:
MAP°¡ 1 °³ ¶Ç´Â º¹¼öÀÇ Å°¿Í ÁöÁ¤µÈ °ªÀ» ¸ÅÇÎ Çϰí ÀÖ´Â °æ¿ì´Â true
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Map

containsKey

public boolean containsKey(Object  key)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡, ÇØ½Ã Å×À̺íÀÇ Å°Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ containsKey
ÆÄ¶ó¹ÌÅÍ:
key - °¡´ÉÇÑ Å°
¹Ýȯ°ª:
equals ¸Þ¼Òµå·Î °áÁ¤µÇ¾î ÀÖ°Ô, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ÇØ½Ã Å×À̺íÀÇ Å°ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
contains(Object)

get

public Object  get(Object  key)
ÁöÁ¤µÈ Ű¿¡ MAP µÇ°í ÀÖ´Â ÇØ½Ã Å×À̺íÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ get
Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ get
ÆÄ¶ó¹ÌÅÍ:
key - ÇØ½Ã Å×À̺íÀÇ Å°
¹Ýȯ°ª:
ÁöÁ¤µÈ Ű¿¡ MAP µÇ°í ÀÖ´Â ÇØ½Ã Å×À̺íÀÇ °ª. ÁöÁ¤µÈ Ű¿¡ MAP µÇ°í ÀÖ´Â °ªÀÌ ¾ø´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
put(Object, Object)

rehash

protected void rehash()
ÇØ½Ã Å×À̺íÀÇ ¿ë·®À» ´Ã·Á, ±×°ÍÀ» ³»ºÎÀûÀ¸·Î ÀçÆí¼º ÇØ, ¿£Æ®¸®¸¦ Á¶Á¤ÇØ ¾×¼¼½º¸¦ º¸´Ù È¿À²ÀûÀ¸·Î ÇÕ´Ï´Ù. ÇØ½Ã Å×ÀÌºí¿¡ Àִ ŰÀÇ ¼ö°¡ ÇØ½Ã Å×À̺íÀÇ ¿ë·®°ú ºÎÇÏ °è¼ö¸¦ ³ÑÀ¸¸é(ÀÚ), ÀÌ ¸Þ¼Òµå°¡ ÀÚµ¿ÀûÀ¸·Î ºÒ·Á °©´Ï´Ù.


put

public Object  put(Object  key,
                  Object  value)
ÇØ½Ã Å×ÀÌºí¿¡ ´ëÇØ, ÁöÁ¤µÈ key ¸¦, ÁöÁ¤µÈ value ¿¡ MAP ÇÕ´Ï´Ù. Ű³ª °ªÀº null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ °ªÀº ¿øÀÇ Å°¿Í µ¿ÀÏÇÑ Å°¸¦ ÁöÁ¤ÇØ get ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ²¨³¾ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ put
Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ put
ÆÄ¶ó¹ÌÅÍ:
key - ÇØ½Ã Å×À̺í Ű
value - Ä¡
¹Ýȯ°ª:
ÇØ½Ã Å×À̺íÀÇ ÁöÁ¤µÈ ŰÀÇ ÀüÀÇ °ª. ±×°ÍÀÌ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - Ű ¶Ç´Â °ªÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
Object.equals(Object) , get(Object)

remove

public Object  remove(Object  key)
Ű ( ¹× °Å±â¿¡ ´ëÀÀÇÏ´Â °ª)¸¦ ÇØ½Ã Å×ÀÌºí¿¡¼­ »èÁ¦ÇÕ´Ï´Ù. ±× ۰¡ ÇØ½Ã Å×ÀÌºí¿¡ ¾ø´Â °æ¿ì´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ remove
Á¤ÀÇ:
Ŭ·¡½º Dictionary ³»ÀÇ remove
ÆÄ¶ó¹ÌÅÍ:
key - »èÁ¦Çϴ Ű
¹Ýȯ°ª:
ÇØ½Ã Å×À̺í·Î ±× Ű¿¡ MAP µÇ°í ÀÖ´Â °ª. MAP µÇ°í ÀÖ´Â °ªÀÌ ¾ø´Â °æ¿ì´Â null

putAll

public void putAll(Map  t)
ÁöÁ¤µÈ Map ·ÎºÎÅÍ Hashtable ¿¡ ¸ðµç ¸ÅÇÎÀ» Ä«ÇÇÇÕ´Ï´Ù. ±×·¯ÇÑ ¸ÅÇÎÀº ÁöÁ¤µÈ Map ¿¡ ÇöÀç Àִ Ű¿¡ ´ëÇØ¼­ Hashtable °¡ °¡Áö°í ÀÖ´ø ¸ÅÇÎÀ» ¿Å°Ü³õ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ putAll
ÆÄ¶ó¹ÌÅÍ:
t - MAP¿¡ ÀúÀåµÇ´Â ¸ÅÇÎ
¿¹¿Ü:
@exception - NullPointerException ÁöÁ¤µÈ MAP°¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

clear

public void clear()
ÀÌ ÇØ½Ã Å×À̺íÀ» ¼Ò°ÅÇØ, ۰¡ ¾ø´Â »óÅ·ΠÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ clear

clone

public Object  clone()
ÇØ½Ã Å×À̺íÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù. ÇØ½Ã Å×À̺íÀÇ ±¸Á¶ ÀÚü´Â ¸ðµÎ Ä«Çǵ˴ϴٸ¸, Ű ¹× °ªÀº º¹Á¦µÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº ºñ±³Àû ºÎ´ãÀÇ Å« Á¶ÀÛÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÇØ½Ã Å×À̺íÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

toString

public String  toString()
Hashtable ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ASCII ij¸¯ÅÍ ¡¸,  ¡¹(ÄÞ¸¶¿Í ½ºÆäÀ̽º)·Î ´Ü¶ôÁö¾îÁö°í °ýÈ£·Î µÑ·¯½Ñ ¿£Æ®¸®¼¼Æ®ÀÇ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. °¢ ¿£Æ®¸®´Â Ű, µî ºÎÈ£ =, ¹× °ü·ÃÇÑ ¿ä¼Ò·Î¼­ Ç¥Çö µÇ¾îtoString ¸Þ¼Òµå´Â Ű ¹× ¿ä¼Ò¸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯Çϱâ À§Çؼ­(¶§¹®¿¡) »ç¿ëµË´Ï´Ù.

Object ÀÇ toString ¸Þ¼Òµå¿¡ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ÇØ½Ã Å×À̺íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

keySet

public Set  keySet()
Hashtable ¿¡ ÀúÀåµÇ°í Àִ ŰÀÇ Set ºä¸¦ µ¹·ÁÁÝ´Ï´Ù. Set ´Â Hashtable ¸¦ ±âº»À¸·Î ÇϹǷÎ, Hashtable ¿¡ÀÇ º¯°æÀº Set ·Î ¹Ý¿µµÇ¾î ¹Ý´ë·Î Set ¿¡ÀÇ º¯°æÀº Hashtable ·Î ¹Ý¿µµË´Ï´Ù. Set ´Â ¿ä¼ÒÀÇ »èÁ¦ (Hashtable ·ÎºÎÅÍÀÇ ´ëÀÀÇÏ´Â ¿£Æ®¸®ÀÇ »èÁ¦)¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù¸¸, ¿ä¼ÒÀÇ Ãß°¡´Â ¼­Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ keySet
¹Ýȯ°ª:
MAP¿¡ Æ÷ÇԵǾî Àִ ŰÀÇ ¼ÂÆ®ºä
µµÀÔµÈ ¹öÁ¯:
1.2

entrySet

public Set  entrySet()
Hashtable ¿¡ ÀúÀåµÇ°í ÀÖ´Â ¿£Æ®¸®ÀÇ Set ºä¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÄÝ·º¼ÇÀÇ °¢ ¿ä¼Ò´Â Map.Entry ÀÔ´Ï´Ù. Set ´Â Hashtable ¸¦ ±âº»À¸·Î ÇϹǷÎ, Hashtable ¿¡ÀÇ º¯°æÀº Set ·Î ¹Ý¿µµÇ¾î ¹Ý´ë·Î Set ¿¡ÀÇ º¯°æÀº Hashtable ·Î ¹Ý¿µµË´Ï´Ù. Set ´Â ¿ä¼ÒÀÇ »èÁ¦ (Hashtable ·ÎºÎÅÍÀÇ ´ëÀÀÇÏ´Â ¿£Æ®¸®ÀÇ »èÁ¦)¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù¸¸, ¿ä¼ÒÀÇ Ãß°¡´Â ¼­Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ entrySet
¹Ýȯ°ª:
MAP³»¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â ¸ÅÇÎÀÇ ¼ÂÆ®ºä
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Map.Entry

values

public Collection  values()
Hashtable ¿¡ ÀúÀåµÇ°í ÀÖ´Â °ªÀÇ Collection ºä¸¦ µ¹·ÁÁÝ´Ï´Ù. Collection ´Â Hashtable ¸¦ ±âº»À¸·Î ÇϹǷÎ, Hashtable ¿¡ÀÇ º¯°æÀº Collection ·Î ¹Ý¿µµÇ¾î ¹Ý´ë·Î Collection ¿¡ÀÇ º¯°æÀº Hashtable ·Î ¹Ý¿µµË´Ï´Ù. Collection ´Â ¿ä¼ÒÀÇ »èÁ¦ (Hashtable ·ÎºÎÅÍÀÇ ´ëÀÀÇÏ´Â ¿£Æ®¸®ÀÇ »èÁ¦)¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù¸¸, ¿ä¼ÒÀÇ Ãß°¡´Â ¼­Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ values
¹Ýȯ°ª:
MAP³»¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â °ªÀÇ ÄÚ·¹Å©¼Çºä
µµÀÔµÈ ¹öÁ¯:
1.2

equals

public boolean equals(Object  o)
Map ÀÎÅÍÆäÀ̽º¿¡¼­ÀÇ Á¤ÀÇ¿¡ µû¶ó, ÁöÁ¤µÈ Object °÷ÀÇ Map ¸¦ ºñ±³ÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ equals
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
o - Hashtable ¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ Object °¡ ÀÌ Map ¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Map.equals(Object)

hashCode

public int hashCode()
Map ÀÎÅÍÆäÀ̽ºÀÇ Á¤ÀÇ¿¡ µû¶ó, ÀÌ Map ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ hashCode
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
MAPÀÇ ÇØ½Ã ÄÚµåÄ¡
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Map.hashCode()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.