|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface TabularData
TabularData ÀÎÅÍÆäÀ̽º´Â ¡¸°Ñ(Ç¥) µ¥ÀÌÅÍ¡¹±¸Á¶¸¦ Ç¥ÇöÇϴ ƯÁ¤ÀÇ ÇüÅÂÀÇ º¹ÇÕ ¡¸°ø°³ µ¥ÀÌÅÍ¡¹°´Ã¼ÀÇ µ¿ÀÛÀ» ÁöÁ¤ÇÕ´Ï´Ù.
¸Þ¼µå °³¿ä | |
---|---|
Object [] |
calculateIndex (CompositeData value)
ÀÌ TabularData ÀνºÅϽº¿¡ ÁöÁ¤µÈ º¹ÇÕ µ¥ÀÌÅÍ value ÆÄ¶ó¹ÌÅ͸¦ ÂüÁ¶Çϱâ À§Çؼ »ç¿ëµÇ´Â À妽º°¡ Ãß°¡µÇ°í ÀÖ´Â °æ¿ì, ÀÌ À妽º¸¦ °è»êÇÕ´Ï´Ù. |
void |
clear ()
ÀÌ TabularData ÀνºÅϽº·ÎºÎÅÍ ¸ðµç CompositeData Ä¡ (Çà)¸¦ »èÁ¦ÇÕ´Ï´Ù. |
boolean |
containsKey (Object [] key)
ÀÌ TabularData ÀνºÅϽº¿¡ À妽º°¡ ÁöÁ¤µÈ key°¡ µÇ¾î ÀÖ´Â CompositeData Ä¡ (Çà)°¡ Æ÷ÇԵǴ °æ¿ì¿¡ ÇÑÁ¤ÇØ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
containsValue (CompositeData value)
ÀÌ TabularData ÀνºÅϽº¿¡ ÁöÁ¤µÈ CompositeData °ªÀÌ Æ÷ÇԵǴ °æ¿ì¿¡ ÇÑÁ¤ÇØ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
equals (Object obj)
ÁöÁ¤µÈ obj ÆÄ¶ó¹ÌÅÍ¿Í ÀÌ TabularData ÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. |
CompositeData |
get (Object [] key)
ÀÌ TabularData ÀνºÅϽº³»ÀÇ, À妽º°¡ key CompositeData Ä¡, ¶Ç´Â null (key¿¡ ÀÏÄ¡ÇÏ´Â °ªÀÌ ¾ø´Â °æ¿ì)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
TabularType |
getTabularType ()
ÀÌ TabularData ÀνºÅϽº¸¦ ±â¼úÇÏ´Â ¡¸Ç¥ Çü¡¹À» ¸®ÅÏÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ TabularData ÀνºÅϽºÀÇ ÇØ½Ã Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
isEmpty ()
ÀÌ TabularData ÀνºÅϽº¿¡ Æ÷ÇԵǴ CompositeData Ä¡ÀÇ ¼ö (Çà¼ö)°¡ Á¦·ÎÀÇ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Set |
keySet ()
ÀÌ TabularData ÀνºÅϽº¿¡ Æ÷ÇԵǴ CompositeData Ä¡ (Çà)ÀÇ Å° (À妽ºÄ¡)ÀÇ ¼ÂÆ®ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
void |
put (CompositeData value)
ÀÌ TabularData ÀνºÅϽº¿¡ value¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
putAll (CompositeData [] values)
values ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ ÀÌ TabularData ÀνºÅϽº¿¡ Ãß°¡ÇÕ´Ï´Ù. |
CompositeData |
remove (Object [] key)
À妽º°¡ ÀÌ TabularData ÀνºÅϽºÀÇ key°¡ µÇ¾î ÀÖ´Â CompositeData Ä¡¸¦ »èÁ¦ÇØ, »èÁ¦µÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
int |
size ()
ÀÌ TabularData ÀνºÅϽº¿¡ Æ÷ÇԵǴ CompositeData Ä¡ÀÇ ¼ö (Çà¼ö)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ TabularData ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Collection |
values ()
ÀÌ TabularData ÀνºÅϽº¿¡ Æ÷ÇԵǴ CompositeData Ä¡ (Çà)ÀÇ ÄÚ·¹Å©¼Çºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
TabularType getTabularType()
Object [] calculateIndex(CompositeData value)
value
- º¹ÇÕ µ¥ÀÌÅÍ. ÀÌ TabularData ÀνºÅϽº³»ÀÇ ÀÌ µ¥ÀÌÅÍÀÇ À妽º¸¦ °è»êÇÑ´Ù. ÀÌ ÀνºÅϽºÀÇ ÇàÀÇ ÇüÅÂ¿Í °°Àº º¹ÇÕÇüÀ¸·Î null À̿ܰ¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
NullPointerException
- value°¡ nullÀÎ °æ¿ì
InvalidOpenTypeException
- value°¡ ÀÌ TabularData ÀνºÅϽºÀÇ ÇàÀÇ ÇüÅ Á¤ÀÇ¿¡ ÁذÅÇϰí ÀÖÁö ¾Ê´Â °æ¿ìint size()
boolean isEmpty()
boolean containsKey(Object [] key)
key
- ÀÌ TabularData ³»¿¡ ÀÖÀ»Áö ¾î¶³Áö Å×½ºÆ®µÇ´Â À妽ºÄ¡
boolean containsValue(CompositeData value)
value
- ÀÌ TabularData ³»¿¡ ÀÖÀ»Áö ¾î¶³Áö Å×½ºÆ®µÇ´Â ÇàÀÇ °ª
- ¹Ýȯ°ª:
- ÀÌ TabularData ÀνºÅϽº·Î ÁöÁ¤µÈ ÇàÀÇ °ªÀÌ Æ÷ÇԵǴ °æ¿ì´Â true
CompositeData get(Object [] key)
key
- ¸®ÅϵÈ
ÇàÀÇ Å°
NullPointerException
- key°¡ nullÀÎ °æ¿ì
InvalidKeyException
- key°¡ ÀÌ TabularData ÀνºÅϽºÀÇ TabularType Á¤ÀÇ¿¡ ÁذÅÇϰí ÀÖÁö ¾Ê´Â °æ¿ìvoid put(CompositeData value)
getRowType()
¿¡ ÀÇÇØ ¸®ÅϵÈ
º¹ÇÕÇü)¿Í °°Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¶Ç, ÀÌ TabularData ÀνºÅϽº³»¿¡
Ãß°¡µÇ´Â value ¿ëÀ¸·Î °è»êµÈ À妽º¸¦ °¡Áö´Â ±âÁ¸ÀÇ °ªÀÌ Á¸ÀçÇϰí ÀÖ¾î µÇÁö ¾Ê½À´Ï´Ù. value
À妽º´Â ÀÌ TabularData ÀνºÅϽºÀÇ TabularType Á¤ÀÇ¿¡ µû¶ó °è»êµË´Ï´Ù (TabularType. getIndexNames()
¸¦ ÂüÁ¶).
value
- ÀÌ TabularData ÀνºÅϽº¿¡ »õ·Î¿î ÇàÀ¸·Î¼ Ãß°¡µÇ´Â º¹ÇÕ µ¥ÀÌÅÍ. ÀÌ ÀνºÅϽºÀÇ ÇàÀÇ ÇüÅÂ¿Í °°Àº º¹ÇÕÇüÀ¸·Î null À̿ܰ¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
NullPointerException
- value°¡ nullÀÎ °æ¿ì
InvalidOpenTypeException
- value°¡ ÀÌ TabularData ÀνºÅϽºÀÇ ÇàÀÇ ÇüÅ Á¤ÀÇ¿¡ ÁذÅÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
KeyAlreadyExistsException
- ÀÌ TabularData ÀνºÅϽºÀÇ TabularType Á¤ÀÇ¿¡ ÁذÅÇϵµ·Ï °è»êµÈ value
À妽º°¡ ºÎÇÏÀÇ HashMap ³»ÀÇ ±âÁ¸ÀÇ °ª°ú À̹Ì
ÀÏÄ¡Çϰí ÀÖ´Â °æ¿ìCompositeData remove(Object [] key)
key
- ÀÌ TabularData ÀνºÅϽº³»¿¡ ¾ò´Â °ªÀÇ À妽º. ÀÌ TabularData ÀνºÅϽºÀÇ ÇàÀÇ ÇüÅ Á¤ÀÇ¿¡ ´ëÇØ¼ À¯È¿Çϰí null À̿ܰ¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
NullPointerException
- key°¡ nullÀÎ °æ¿ì
InvalidKeyException
- key°¡ ÀÌ TabularData ÀνºÅϽºÀÇ TabularType Á¤ÀÇ¿¡ ÁذÅÇϰí ÀÖÁö ¾Ê´Â °æ¿ìvoid putAll(CompositeData [] values)
put
·Î Á¤ÀÇµÈ Á¦¾àÀ» ä¿ìÁö ¾Ê´Â ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, ¶Ç´Â values ³»ÀÇ 2°³ÀÇ ¿ä¼Ò·Î ÀÌ TabularData ÀνºÅϽºÀÇ TabularType Á¤ÀÇ¿¡ ÁذÅÇϵµ·Ï °è»êµÈ À妽º°¡ °°°Ô µÇ¾î ÀÖ´Â °æ¿ì, ÀåÇØ¸¦ ±â¼úÇÏ´Â ¿¹¿Ü°¡ Throw µÇ¾îvalues
¿ä¼Ò´Â Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼, ÀÌ TabularData ÀνºÅϽº´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.
values
- º¹ÇÕ µ¥ÀÌÅÍÀÇ ¹è¿. ÀÌ °ªÀÌ, »õ·Î¿î ÇàÀ¸·Î¼ ÀÌ TabularData ÀνºÅϽº¿¡ Ãß°¡µÈ´Ù. values°¡ null ¶Ç´Â °ø¹®ÀÚ¿ÀÇ °æ¿ì, ÀÌ ¸Þ¼µå´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í Á¾·áÇÑ´Ù
NullPointerException
- value
¿ä¼Ò°¡ nullÀÎ °æ¿ì
InvalidOpenTypeException
- values ³»ÀÇ ¿ä¼Ò°¡ ÀÌ TabularData ÀνºÅϽºÀÇ ÇàÀÇ ÇüÅ Á¤ÀÇ¿¡ ÁذÅÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
KeyAlreadyExistsException
- ÀÌ TabularData ÀνºÅϽºÀÇ TabularType Á¤ÀÇ¿¡ ÁذÅÇϵµ·Ï °è»êµÈ values
¿ä¼ÒÀÇ À妽º°¡ ÀÌ ÀνºÅϽº³»ÀÇ ±âÁ¸ÀÇ °ª¿¡ À̹Ì
ÀÏÄ¡Çϰí ÀÖ´Â °æ¿ì, ¶Ç´Â values ³»¿¡ °°Àº À妽º¸¦ °¡Áö´Â °ªÀÌ 2°³
Á¸ÀçÇÏ´Â °æ¿ìvoid clear()
Set keySet()
Collection values()
boolean equals(Object obj)
TabularData
ÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
´ÙÀ½ÀÇ ¸ðµç Á¶°ÇÀÌ Ã¤¿öÁö°í ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
TabularData
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´ÙTabularData
ÀÎÅÍÆäÀ̽º°¡ ´Ù¸¥ ±¸ÇöÀÎ obj ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ¼ Á¤»óÀûÀ¸·Î ±â´ÉÇÕ´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ TabularData
ÀνºÅϽº¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â °´Ã¼
TabularData
ÀνºÅϽº¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
Object.hashCode()
,
Hashtable
int hashCode()
TabularData
ÀνºÅϽºÀÇ ÇØ½Ã Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.
TabularData
ÀνºÅϽºÀÇ ÇØ½Ã ÄÚµå´Â equals
ºñ±³·Î »ç¿ëµÈ ¸ðµç Á¤º¸ ¿ä¼Ò ( ¡¸Ç¥ Çü¡¹À̶ó°í, ¸ðµç °ª¸ÅÇÎÀÇ À妽º·Î¼ Á¤ÀÇµÈ ³»¿ë)ÀÇ ÇØ½Ã ÄÚµåÀÇ ÇÕ°èÀÔ´Ï´Ù.
À̰Ϳ¡ ÀÇÇØ
Object.hashCode()
¸Þ¼µåÀÇ ÀÏ¹Ý ±Ô¾à¿¡ ÀÇÇØ ¿ä±¸µÇ´Â ÀÓÀÇÀÇ 2°³ÀÇ TabularDataSupport
ÀνºÅϽº t1
¿Í
t2
·Î
t1.equals(t2)
À̸é t1.hashCode() ==t2.hashCode()
°¡ µÇ´Â °ÍÀÌ º¸ÁõµË´Ï´Ù.
Object
³»ÀÇ hashCode
TabularDataSupport
ÀνºÅϽºÀÇ ÇØ½Ã Äڵ尪
Object.equals(java.lang.Object)
,
Hashtable
String toString()
TabularData
ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
ij¸¯ÅÍ ¶óÀΠǥÇöÀº ±¸Çö Ŭ·¡½º¸í°ú ÀÌ ÀνºÅϽºÀÇ Ç¥ ÇüÀ¸·Î ±¸¼ºµË´Ï´Ù.
Object
³»ÀÇ toString
TabularData
ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.