|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.util.AbstractMap <K, V>
java.util.HashMap <K, V>
java.util.LinkedHashMap<K, V>
public class LinkedHashMap<K, V>
¿¹Ãø °¡´ÉÇÑ ¹Ýº¹ ¼ø¼¸¦ °¡Áö´Â Map ÀÎÅÍÆäÀ̽ºÀÇ ÇØ½Ã Å×À̺í°ú ¸µÅ© ¸®½ºÆ®ÀÇ ±¸ÇöÀÔ´Ï´Ù. ÀÌ ±¸ÇöÀº ¸ðµç ±¸ÇöÀÇ ¿£Æ®¸®¸¦ °ÅÄ¡´Â ÀÌÁßÀÇ ¸µÅ© ¸®½ºÆ®¸¦ º¸°ü À¯ÁöÇÑ´Ù°í ÇÏ´Â Á¡À¸·Î½á, HashMap¿Í´Â ´Ù¸¨´Ï´Ù. ¸µÅ© ¸®½ºÆ®´Â ¹Ýº¹ ¼ø¼¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼ø¼´Â º¸Åë ۰¡ ¸Ê¿¡ »ðÀÔµÈ ¼ø¼ÀÔ´Ï´Ù (»ðÀÔ¼ø¼) . ۸¦ ¸Ê¿¡ ¡¸Àç»ðÀÔ¡¹ÇÏ´Â °æ¿ì, »ðÀÔ¼ø¼´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. È£ÃâÀÇ Á÷Àü¿¡ m.containsKey(k)°¡ true¸¦ µ¹·ÁÁÙ ¶§ m.put(k, v)°¡ ºÒ·Á °¬À» °æ¿ì, Ű k°¡ ¸Ê m¿¡ Àç»ðÀԵ˴ϴÙ.
ÀÌ ±¸Çö¿¡¼´Â TreeMap
°ü·ÃÀÇ ºÎ´ãÀÇ Áõ´ë¸¦ ÁöÁö ¾Ê°í,
HashMap
¹× Hashtable
¿¡
ÇÑ, ¹«ÁöÁ¤µÈ ÀϹÝÀûÀ¸·Î´Â ¹«Áú¼ÇÑ ¼ø¼·ÎºÎÅÍ Å¬¶óÀÌ¾ðÆ®¸¦ Áöŵ´Ï´Ù. ÀÌ ±¸ÇöÀ» »ç¿ëÇØ, ´çÃÊÀÇ ¸ÊÀÇ ±¸Çö¿¡ °ü°è¾øÀÌ, ´çÃÊ¿Í °°Àº ¼ø¼¸¦ °¡Áö´Â ¸ÊÀÇ º¹»çº»À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù
.
void foo(Map m) { Map copy = new LinkedHashMap(m); ... }¸ðµâÀÌ ÀÔ·ÂÀÇ ¸ÊÀ» ÃëµæÇØ, º¹»çÇØ, º¹Á¦ÀÇ ¸ÊÀÌ ¼³Á¤ÇÑ ¼ø¼ÀÇ °á°ú¸¦ µ¹·ÁÁÖ¾úÀ» °æ¿ì, ÀÌ ±â¼úÀº Ưº°È÷ µµ¿òÀÌ µË´Ï´Ù. ÀϹÝÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®´Â Á¦½Ã¿Í °°Àº ¼ø¼·Î ¸®ÅÏµÈ °ÍÀ» Æò°¡ÇÕ´Ï´Ù.
Ưº°ÇÑconstructor¡¡ ¡¡
ÀÌ, ¸µÅ© ÇØ½Ã ¸Ê ÀÛ¼ºÀ» À§ÇØ Á¦°øµË´Ï´Ù. ÀÌ ¸ÊÀÇ ¹Ýº¹ ¼ø¼´Â ¸¶Áö¸·¿¡ ¿£Æ®¸®¿¡ ¾×¼¼½º ÇÑ ¼ø¼°¡ µË´Ï´Ù. ¼ø¼´Â °¡Àå Àü¿¡ ¾×¼¼½º ÇÑ °ÍÀ¸·ÎºÎÅÍ ½ÃÀ۵Ǿî, °¡Àå ÈÄ¿¡ ¾×¼¼½º ÇÑ °ÍÀ¸·Î ³¡³³´Ï´Ù (¾×¼¼½º¼ø¼). ÀÌ·± Á¾·ùÀÇ ¸ÊÀº LRU ij½¬¸¦ ±¸ÃàÇϴµ¥ ÃÖÀûÀÔ´Ï´Ù. put ¶Ç´Â get ¸Þ¼µå¸¦ È£ÃâÇϸé, ´ëÀÀÇÏ´Â ¿£Æ®¸®¿¡ ¾×¼¼½º ÇÕ´Ï´Ù (È£Ãâ ¿Ï·á ÈÄ¿¡
´ëÀÀÇÏ´Â ¿£Æ®¸®°¡ ÀÖÀ¸¸é °¡Á¤ÇÕ´Ï´Ù). Űġ ¸ÅÇÎÀÌ ÁöÁ¤µÈ ¸ÊÀÇ ¿£Æ®¸® ¼¼Æ® ¹Ýº¹ÀÚ¿¡ ÀÇÇØ Á¦°øµÇ´Â ¼ø¼·ÎputAll ¸Þ¼µå´Â ÁöÁ¤µÈ ¸ÊÀÇ ¸ÅÇÎ ¸¶´Ù ¿£Æ®¸® ¾×¼¼½º¸¦ 1°³
»ý¼ºÇÕ´Ï´Ù. ¿£Æ®¸® ¾×¼¼½º¸¦ »ý¼ºÇÏ´Â ¸Þ¼µå´Â ±× ¹Û¿¡ ¾ø½À´Ï´Ù. ƯÈ÷´Â ÄÚ·¹Å©¼Çºä¿¡ ´ëÇÑ ¿ÀÆÛ·¹À̼ÇÀº ¹ÙÅÁÀ¸·Î µÇ´Â ¸ÊÀÇ ¹Ýº¹ ¼ø¼¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
¸Ê¿¡ »õ·Î¿î ¸ÅÇÎÀ» Ãß°¡ÇÒ ¶§, ÀÚµ¿ÀûÀ¸·Î ¹«È¿ÀÎ ¸ÅÇÎÀ» »èÁ¦ÇÏ´Â Á¤Ã¥¸¦ ±ÔÁ¤Çϱâ À§Çؼ
removeEldestEntry(Map.Entry)
¸Þ¼µå°¡ ¿À¹ö¶óÀ̵å(override) µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â ¿É¼ÇÀÇ Map ¿ÀÆÛ·¹À̼ÇÀ» ¸ðµÎ Á¦°øÇØ, null ¿ä¼Ò¸¦ Çã¿ë ÇÕ´Ï´Ù. HashMap¿Í °°ÀÌ, ÇØ½¬ ÇÔ¼ö°¡ º¹¼öÀÇ ¹öŶ¿¡ ÀûÀýÈ÷ ¿ä¼Ò¸¦ ºÐ»êÇÏ¸é °¡Á¤ÇØ, ±âº»ÀÇ ¿ÀÆÛ·¹ÀÌ¼Ç (add, contains ¹× remove)¿¡ ÀÏÁ¤½Ã°£ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù. ÆÛÆ÷¸Õ½º´Â 1°³ÀÇ ¿¹¿Ü¸¦ Á¦¿ÜÇØ, ¸µÅ© ¸®½ºÆ®¸¦ º¸°ü À¯ÁöÇÏ´Â ºÎ´ãÀÇ Áõ´ë¿¡ÀÇÇØ HashMap ÆÛÆ÷¸Õ½ºº¸´Ù Á¶±Ý µÚ¶³¾îÁö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. LinkedHashMap ÄÚ·¹Å©¼ÇºäÀÇ ¹Ýº¹¿¡´Â ¿ë·®¿¡ °ü°è¾øÀÌ, ¸ÊÀÇ ¡¸»çÀÌÁ¿¡ ºñ·ÊÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ¡¸¿ë·®¡¹¿¡ ºñ·ÊÇÑ ½Ã°£À» ÇÊ¿ä·Î ÇϹǷÎHashMap ¹Ýº¹Àº ¶ÇÇÑ ºñ½Î°Ô µé ¿ì·Á°¡ ÀÖ½À´Ï´Ù.
¸µÅ© ÇØ½Ã ¼¼Æ®¿¡´Â ÆÛÆ÷¸Õ½º¿¡ ¿µÇâÀ» ÁÖ´Â ¡¸Ãʱ⠿뷮¡¹ ¹× ¡¸ºÎÇÏ °è¼ö¡¹ÀÇ 2°³ÀÇ ÆÄ¶ó¹ÌÅͰ¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅÍ´Â HashMap¿¡ ´ëÇØ Á¤È®ÇÏ°Ô Á¤Àǵǰí ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀÌ Å¬·¡½ºÀÇ ¹Ýº¹ ȸ¼ö´Â ¿ë·®¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÁö ¾Ê±â ¶§¹®¿¡ Ãʱ⠿뷮¿¡ ¸Å¿ì ºñ½Ñ °ªÀ» ¼±ÅÃÇØµµ, ÀÌ Å¬·¡½º¿¡¼´Â HashMap¿¡ ºñÇØ ±×¸¸Å °á°ú´Â ¸÷½Ã´Â ¾ø½À´Ï´Ù.
ÀÌ ±¸ÇöÀº µ¿±âÈ µÇÁö ¾Ê½À´Ï´Ù. º¹¼öÀÇ thread°¡ µ¿½Ã¿¡ ¸µÅ© ÇØ½Ã ¼¼Æ®¿¡ Á¢¼ÓÇØ, ±×·¯ÇÑ threadÀÇ Àû¾îµµ 1°³ÀÌ ±¸Á¶ÀûÀ¸·Î ¸ÊÀ» º¯°æÇÏ´Â °æ¿ì¿¡´Â ¿ÜºÎ¿¡¼ µ¿±â¸¦ ÀâÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. º¸Åë, ±¸Á¶ÀûÀÎ º¯°æÀº ¸ÊÀ» ÀÚ¿¬½º·´°Ô ĸ½¶ÈÇϴ ƯÁ¤ÀÇ °´Ã¼·Î µ¿±â¸¦ Àâ´Â °Í¿¡ ÀÇÇØ ´Þ¼ºµË´Ï´Ù. ±×·¯ÇÑ °´Ã¼°¡ ¾ø´Â °æ¿ì¿¡´Â Collections.synchronizedMap ¸Þ¼µå¸¦ »ç¿ëÇØ ¸ÊÀ» ¡¸·¦¡¹ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿ì¹ßÀûÀÎ ºñµ¿±â ¾×¼¼½º¸¦ ¸·±â À§Çؼ ÀÛ¼º½Ã¿¡ ·¦À» ½Ç½ÃÇÏ´Â °ÍÀÌ ÃÖÀûÀÔ´Ï´Ù.
Map m = Collections.synchronizedMap(new LinkedHashMap(...));±¸Á¶ÀûÀÎ º¯°æÀº 1°³ ¶Ç´Â º¹¼öÀÇ ¸ÅÇÎÀ» Ãß°¡ ¶Ç´Â »èÁ¦ÇØ, ¸µÅ© ÇØ½Ã ¸ÊÀÌ ¾×¼¼½º¼ø¼ÀÇ °æ¿ì´Â ¹Ýº¹ÀÇ ¼ø¼¿¡ ¿µÇâÀ» ÁÖ´Â ¿ÀÆÛ·¹À̼ÇÀÔ´Ï´Ù. ¸µÅ© ÇØ½Ã ¸ÊÀÌ »ðÀÔ¼ø¼ÀÇ °æ¿ì´Â ¸Ê¿¡ Æ÷ÇÔ ³¡³ Ű¿¡ °ü·ÃµÈ °ªÀ» ´ÜÁö º¯°æÇÏ´Â °ÍÀº ±¸Á¶ÀÇ ¼öÁ¤ÀÌ ¾Æ´Õ´Ï´Ù. ¸µÅ© ÇØ½Ã ¸ÊÀÌ ¾×¼¼½º¼ø¼ÀÇ °æ¿ì´Â get¿¡ ÀÇÇØ ¸ÊÀ» ´ÜÁö Á¶È¸ÇÏ´Â °ÍÀº ±¸Á¶ÀÇ º¯°æÀÌ µË´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ ¸ðµç ÄÚ·¹Å©¼Çºä¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ Ä÷º¼ÇÀÇ iterator ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹ÀÔ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÀÛ¼º ÈÄ¿¡ ¹Ýº¹ÀÚ ÀÚüÀÇ remove ¸Þ¼µå ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¸ÊÀÌ ±¸Á¶ÀûÀ¸·Î º¯°æµÇ¸é, ¹Ýº¹ÀÚ´Â ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼, µ¿½Ã º¯°æÀ» Çϸé, ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
º¸Åë, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °æ¿ì, È®½ÇÇÑ º¸ÁõÀ» ½Ç½ÃÇÏ´Â °ÍÀº ºÒ°¡´ÉÇØ¼, ¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ®ÀÇ µ¿ÀÛÀ» º¸ÁõÇÒ ¼ö ¾ø½À´Ï´Ù. ÆäÀ̸£ÆÄ½ºÆ® ¹Ýº¹ÀÚ´Â ÃÖ¼± ³ë·Â ¿øÄ¢¿¡ ±â¹ÝÇØ ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼, Á¤È®À» ±âÇϱâ À§Çؼ ÀÌ ¿¹¿Ü¿¡ ÀÇÁ¸µÈ ÇÁ·Î±×·¥À» ¾²´Â °ÍÀº À߸øÀÔ´Ï´Ù. ¡¸¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ®ÀÇ µ¿ÀÛÀº ¹ö±×¸¦ °ËÃâÇϱâ À§Çؼ ¸¶¼Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù¡¹
ÀÌ Å¬·¡½º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.
Object.hashCode()
,
Collection
,
Map
,
HashMap
,
TreeMap
,
Hashtable
,
Á÷·ÄÈ µÈ Çü½Ä »ý¼ºÀÚ °³¿ä | |
---|---|
LinkedHashMap ()
µðÆúÆ®ÀÇ ¿ë·® (16)°ú ºÎÇÏ °è¼ö (0.75)·Î ºñ¾îÀÖ´Â »ðÀÔ¼ø¼ LinkedHashMap ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
LinkedHashMap (int initialCapacity)
ÁöÁ¤µÈ Ãʱ⠿뷮°ú µðÆúÆ®ÀÇ ºÎÇÏ °è¼ö (0.75)·Î ºñ¾îÀÖ´Â »ðÀÔ¼ø¼ LinkedHashMap ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
LinkedHashMap (int initialCapacity,
float loadFactor)
ÁöÁ¤µÈ Ãʱ⠿뷮°ú ºÎÇÏ °è¼ö·Î ºñ¾îÀÖ´Â »ðÀÔ¼ø¼ LinkedHashMap ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
LinkedHashMap (int initialCapacity,
float loadFactor,
boolean accessOrder)
ÁöÁ¤µÈ Ãʱ⠿뷮, ºÎÇÏ °è¼ö ¹× ¼ø¼ ¸ðµå·Î ºñ¾îÀÖ´Â LinkedHashMap ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
LinkedHashMap (Map <? extends K,
? extends V > m)
ÁöÁ¤µÈ Map¿Í °°Àº ¸ÅÇÎÀ¸·Î »ðÀÔ¼ø¼ÀÇ LinkedHashMap ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
void |
clear ()
¸ðµç ¸ÅÇÎÀ» ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
boolean |
containsValue (Object value)
¸ÊÀÌ 1°³ ¶Ç´Â º¹¼öÀÇ Å°¿Í ÁöÁ¤µÈ °ªÀ» ¸ÅÇÎ Çϰí ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
V |
get (Object key)
¸ÊÀÌ ÁöÁ¤µÈ ۸¦ ¸Ê ÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
protected boolean |
removeEldestEntry (Map.Entry <K,
V > eldest)
ÀÌ ¸ÊÀÌ Á¦ÀÏ ³°Àº ¿£Æ®¸®¸¦ »èÁ¦ÇÏ´Â °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.util. HashMap ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
containsKey,
entrySet,
isEmpty,
keySet,
put,
putAll,
remove,
size,
values |
Ŭ·¡½º java.util. AbstractMap ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
equals,
hashCode,
toString |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
ÀÎÅÍÆäÀ̽º java.util. Map ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
containsKey,
entrySet,
equals,
hashCode,
isEmpty,
keySet,
put,
putAll,
remove,
size,
values |
»ý¼ºÀÚ »ó¼¼ |
---|
public LinkedHashMap(int initialCapacity, float loadFactor)
initialCapacity
- Ãʱ⠿뷮loadFactor
- ºÎÇÏ °è¼ö
IllegalArgumentException
- Ãʱ⠿뷮ÀÌ ºÎÀÎÁö, ºÎÇÏ °è¼ö°¡ Á¤ÀÌ ¾Æ´Ñ °æ¿ìpublic LinkedHashMap(int initialCapacity)
initialCapacity
- Ãʱ⠿뷮
IllegalArgumentException
- Ãʱ⠿뷮ÀÌ ºÎÀÇ °æ¿ìpublic LinkedHashMap()
public LinkedHashMap(Map <? extends K, ? extends V > m)
m
- ¸ÅÇÎÀÌ ÀÌ ¸Ê¿¡ ¹èÄ¡µÇ´Â ¸Ê
NullPointerException
- ÁöÁ¤µÈ ¸ÊÀÌ nullÀÎ °æ¿ìpublic LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder)
initialCapacity
- Ãʱ⠿뷮loadFactor
- ºÎÇÏ °è¼öaccessOrder
- ¼ø¼ ¸ðµå. ¾×¼¼½º À¯¼øÇѵé true. »ðÀÔ À¯¼øÇѵéfalse
IllegalArgumentException
- Ãʱ⠿뷮ÀÌ ºÎÀÎÁö, ºÎÇÏ °è¼ö°¡ Á¤ÀÌ ¾Æ´Ñ °æ¿ì¸Þ¼µåÀÇ »ó¼¼ |
---|
public boolean containsValue(Object value)
Map <K,
V >
³»ÀÇ containsValue
HashMap <K,
V >
³»ÀÇ containsValue
value
- ¸Ê¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤µÇ´Â °ª
public V get(Object key)
Map <K,
V >
³»ÀÇ get
HashMap <K,
V >
³»ÀÇ get
key
- °ü·ÃµÈ
°ªÀÌ ¸®ÅϵÈ
Ű
HashMap.put(Object, Object)
public void clear()
Map <K,
V >
³»ÀÇ clear
HashMap <K,
V >
³»ÀÇ clear
protected boolean removeEldestEntry(Map.Entry <K, V > eldest)
»ùÇà »ç¿ë: ÀÌ ¿À¹ö¶óÀ̵å(override)¿¡ÀÇÇØ ¸ÊÀÌ ¿£Æ®¸®¸¦ ÃÖ´ë 100±îÁö Áõ°¡½Ãų ¼ö°¡ ÀÖ¾î ¿£Æ®¸®¼ö 100 Á¤»ó »óŸ¦ À¯ÁöÇØ, »õ·Î¿î ¿£Æ®¸®°¡ Ãß°¡µÉ ¶§¸¶´Ù Á¦ÀÏ ³°Àº ¿£Æ®¸®¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù .
private static final int MAX_ENTRIES = 100; protected boolean removeEldestEntry(Map.Entry eldest) { return size() > MAX_ENTRIES; }
º¸Åë ÀÌ ¸Þ¼µå´Â ¸ÊÀ» ¼öÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ ¹Ýȯ°ªÀÇ Áö½Ã ´ë·Î¿¡ ¸Ê¿¡ ¸Ê ÀÚü¸¦ ¼öÁ¤½Ãŵ´Ï´Ù. ÀÌ ¸Þ¼µå°¡ ¸ÊÀ» Á÷Á¢ ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ´Ù¸¸, ¼öÁ¤ÇßÀ» °æ¿ì´Â false¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº ¸ÊÀÌ ±× ÀÌ»óÀÇ ¼öÁ¤À» ½ÃµµÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Þ¼µå³»·ÎºÎÅÍÀÇ ¸Ê ¼öÁ¤ ÈÄ¿¡ true¸¦ µ¹·ÁÁÖ´Â È¿°ú´Â ¹ÌÁöÁ¤ÀÔ´Ï´Ù.
ÀÌ ±¸ÇöÀº, false¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. ±× ¶§¹®¿¡ ÀÌ ¸ÊÀº º¸Åë ÀÇ ¸Ê°ú °°ÀÌ ÀÛ¿ëÇÕ´Ï´Ù. Á¦ÀÏ ³°Àº ¿ä¼Ò´Â »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.
eldest
- °¡Àå Àü¿¡ ¸Ê¿¡ »ðÀÔµÈ ¿£Æ®¸®. ¶Ç´Â ¸ÊÀÌ ¾×¼¼½º¼ø¼ÀÇ °æ¿ì, °¡Àå Àü¿¡ ¾×¼¼½º ÇÑ ¿£Æ®¸®. ÀÌ ¸Þ¼µå°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ·¯ÇÑ ¿£Æ®¸®´Â »èÁ¦µÇ´Â ¿£Æ®¸®ÀÔ´Ï´Ù. ¸ÊÀÌ, ÀÌ·¯ÇÑ È£ÃâÀ» ºÎ¸£´Â put ¶Ç´Â putAll
È£ÃâÀü¿¡ ºñ¿ì°í ÀÖ´Â °æ¿ì, ÀÌ·¯ÇÑ ¿£Æ®¸®´Â »ðÀÔµÈ ¿£Æ®¸®°¡ µË´Ï´Ù. Áï, ¸Ê¿¡ ´ÜÀÏÀÇ ¿£Æ®¸®°¡ Æ÷ÇԵǴ °æ¿ì, Á¦ÀÏ ³°Àº ¿£Æ®¸®°¡ Á¦ÀÏ »õ·Î¿î ¿£Æ®¸®·Îµµ µË´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.