|
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 µµ ÂüÁ¶ÇϽʽÿÀ.