|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface Name
Name ÀÎÅÍÆäÀ̽º´Â ÀϹݸí, Áï ÄÄÆÛ³ÍÆ®°¡ Á¤·Ä µÈ ¼ø¼¸¦ ³ªÅ¸³À´Ï´Ù. ÄÄÆÛÁþÀ̸§ (º¹¼öÀÇ À̸§ °ø°£¿¡ °ÉÄ¡´Â À̸§), ¶Ç´Â º¹ÇÕ¸í (°³º°ÀÇ °èÃþ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·Î »ç¿ëµÇ´Â À̸§)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Name¿¡´Â ´Ù¸¥ ±¸Çöµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÄÄÆÛÁþÀ̸§, URL, ¶Ç´Â À̸§ °ø°£¿¡ °íÀ¯ÀÇ º¹ÇÕ¸í µîÀÔ´Ï´Ù.
À̸§ÀÇ ÄÄÆÛ³ÍÆ®¿¡´Â ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. N ÄÄÆÛ³ÍÆ®ÀÇ À̸§ÀÇ À妽º´Â 0 À¸·ÎºÎÅÍ N ¹Ì¸¸ÀÇ ¹üÀ§¿¡¼ ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹üÀ§´Â [0, N]¿Í ³ªÅ¸³»Áý´Ï´Ù. °¡Àå Áß¿äÇÑ ÄÄÆÛ³ÍÆ®´Â À妽º 0¿¡ ÀÖ½À´Ï´Ù. ºñ¾îÀÖ´Â À̸§¿¡´Â ÄÄÆÛ³ÍÆ®´Â ¾ø½À´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼µå¿¡¼´Â À̸§ ¶Ç´Â À̸§ ÄÄÆÛ³ÍÆ®ÀÎ ÆÄ¶ó¹ÌÅÍÀÇ À¯È¿ÇÑ °ªÀ¸·Î ÇØ¼ nullÀº Çã¿ë µÇÁö ¾Ê½À´Ï´Ù. °°ÀÌ À̸§ ¶Ç´Â À̸§ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÖ´Â ¸Þ¼µå¿¡¼´Â nullÀº µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù.
Name ÀνºÅϽº´Â ¾×¼¼½º°¡ Àбâ Àü¿ëÀÌ ¾Æ´Ñ °æ¿ì, º´Çà multi-thread ¾×¼¼½º¿¡ ´ëÇØ¼´Â µ¿±âÈ µÇÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
static long |
serialVersionUID
Ŭ·¡½ºÀÇ Áö¹®À» ¼³Á¤ÇØ, ÀÌ Å¬·¡½ºÀÇ ¾ÕÀÇ ¹öÀü°úÀÇ È£È¯¼ºÀ» Á÷·ÄÈÇØ Ç¥½ÃÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
Name |
add (int posn,
String comp)
´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÇÑ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
add (String comp)
´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÀÌ À̸§ÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
addAll (int posn,
Name n)
À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÇÑ À§Ä¡¿¡ ¼ø¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
addAll (Name suffix)
À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ¸»¹Ì¿¡ ¼ø¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Object |
clone ()
ÀÌ À̸§ÀÇ º¹»çº»À» »ý¼ºÇÕ´Ï´Ù. |
int |
compareTo (Object obj)
ÀÌ À̸§°ú ´Ù¸¥ À̸§ÀÇ ¼ø¼¸¦ ºñ±³ÇÕ´Ï´Ù. |
boolean |
endsWith (Name n)
ÀÌ À̸§ÀÌ ÁöÁ¤ÇÑ Á¢¹Ì¸»·Î Á¾·áÇұ ÆÇ´ÜÇÕ´Ï´Ù. |
String |
get (int posn)
ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Enumeration <String > |
getAll ()
ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ij¸¯ÅÍ ¶óÀÎÀÇ ¿°Å·Î¼ ÃëµæÇÕ´Ï´Ù. |
Name |
getPrefix (int posn)
ÄÄÆÛ³ÍÆ®°¡ ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢µÎ»ç·Î ±¸¼ºµÇ´Â À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. |
Name |
getSuffix (int posn)
ÄÄÆÛ³ÍÆ®°¡ ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢¹Ì¸»À» ±¸¼ºÇÏ´Â À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. |
boolean |
isEmpty ()
ÀÌ À̸§ÀÌ ºñ¾îÀÖ´ÂÁö ÆÇÁ¤ÇÕ´Ï´Ù. |
Object |
remove (int posn)
ÀÌ À̸§¿¡¼ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù. |
int |
size ()
ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
startsWith (Name n)
ÀÌ À̸§ÀÌ ÁöÁ¤ÇÑ Á¢µÎ»ç·Î °³½ÃµÉ±î¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
---|
static final long serialVersionUID
¸Þ¼µåÀÇ »ó¼¼ |
---|
Object clone()
Object.clone()
int compareTo(Object obj)
Object.equals()ÀÎ °æ¿ì¿Í °°°Ô, À̸§ÀÇ ¼ø¼ºÎÀÇ °³³äÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î ¼ø¼ºÎ°¡ À̸§ ÄÄÆÛ³ÍÆ®ÀÇ »çÀüÀÇ ¼ø¼ºÎ¿¡ ±Ù°ÅÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º° µî, À̸§ÀÇ Æ¯Á¤ÀÇ ¼Ó¼ºÀÌ ¼ø¼ºÎ¿¡ ¿µÇâÀ» ÁÖ´Â Àϵµ ÀÖ½À´Ï´Ù. º¸Åë, ´Ù¸¥ Ŭ·¡½ºÀÇ 2°³ÀÇ À̸§À» ºñ±³ÇÒ °ÍÀº ¾ø½À´Ï´Ù.
Comparable <Object >
³»ÀÇ compareTo
obj
- ºñ±³µÇ´Â null ÀÌ¿ÜÀÇ °´Ã¼
ClassCastException
- obj°¡ ÀÌ À̸§À̶ó°í ºñ±³µÇ´Â ÇüÅÂÀÇ Name°¡ ¾Æ´Ñ °æ¿ìComparable.compareTo(Object)
int size()
boolean isEmpty()
Enumeration <String > getAll()
String get(int posn)
posn
- ¾ò´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìName getPrefix(int posn)
posn
- Á¤ÁöÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìName getSuffix(int posn)
posn
- °³½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìboolean startsWith(Name n)
n
- üũ ´ë»óÀÇ À̸§
boolean endsWith(Name n)
n
- üũ ´ë»óÀÇ À̸§
Name addAll(Name suffix) throws InvalidNameException
suffix
- Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®
InvalidNameException
- suffix°¡ À¯È¿ÇÑ À̸§Àº ¾Æ´Ñ, ¶Ç´Â ÄÄÆÛ³ÍÆ®ÀÇ Ãß°¡°¡ ÀÌ À̸§ÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ìName addAll(int posn, Name n) throws InvalidNameException
n
- Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®posn
- »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â ÀÌ À̸§ÀÇ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException
- n°¡ À¯È¿ÇÑ À̸§Àº ¾Æ´Ñ, ¶Ç´Â ÄÄÆÛ³ÍÆ®ÀÇ Ãß°¡°¡ ÀÌ À̸§ÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ìName add(String comp) throws InvalidNameException
comp
- Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®
InvalidNameException
- comp
Ãß°¡°¡ ÀÌ À̸§ÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ìName add(int posn, String comp) throws InvalidNameException
comp
- Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®posn
- »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException
- comp
Ãß°¡°¡ ÀÌ À̸§ÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ìObject remove(int posn) throws InvalidNameException
posn
- »èÁ¦ÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException
- ÄÄÆÛ³ÍÆ®ÀÇ »èÁ¦°¡ ÀÌ À̸§ÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.