|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
¸®½ºÆ®ÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ, ÇÁ·Î±×·¡¸Ó°¡ ¸î°³ÀÇ ¹æÇâÀ¸·Î ¸®½ºÆ®¸¦ ´õµë¾î, ¹Ýº¹ 󸮽÷Π¸®½ºÆ®¸¦ º¯°æÇØ, ¹Ýº¹ÀÚÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ¸®½ºÆ®·Î ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ListIterator ¿¡´Â ÇöÀçÀÇ ¿ä¼Ò°¡ ¾ø½À´Ï´Ù. ±×Ä¿¼ À§Ä¡´Â previous() ÀÇ È£Ãâ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¿ä¼Ò¿Ínext() ÀÇ È£Ãâ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¿ä¼Ò¿ÍÀÇ »çÀÌ¿¡ Ç×»ó ÀÖ½À´Ï´Ù. ±æÀÌ n ÀÇ ¸®½ºÆ®³»¿¡´Â À¯È¿ÇÑ À妽ºÄ¡ n+1 °¡ 0 À¸·ÎºÎÅÍ n ±îÁöÀÇ »çÀÌ¿¡ ÀÖ½À´Ï´Ù (¾î´À ÂÊÀÇ °ªµµ Æ÷ÇÔÇÑ´Ù).
Element(0) Element(1) Element(2) ... Element(n) ^ ^ ^ ^ ^ Index: 0 1 2 3 n+1
remove()
¸Þ¼Òµå¿Í set(Object)
¸Þ¼Òµå´Â Ä¿¼ À§Ä¡¿¡ µû¶ó¼´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â next()
¶Ç´Â previous()
ÀÇ È£Ãâ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸¶Áö¸· ¿ä¼Ò¸¦ ó¸®Çϱâ À§Çؼ Á¤Àǵ˴ϴÙ.
Collection
,
List
,
Iterator
,
Enumeration
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
add (Object o)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ ¸®½ºÆ®¿¡ »ðÀÔÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
boolean |
hasNext ()
¸®½ºÆ®¸¦ ¼ø¼ ¹æÇâÀ¸·Î ´õµë¾úÀ» ¶§¿¡, ¸®½ºÆ® ¹Ýº¹ÀÚ°¡ ÇÑÃþ ´õ ¿ä¼Ò¸¦ °¡Áö°í ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
hasPrevious ()
¸®½ºÆ®¸¦ ¿ª¹æÇâÀ¸·Î ´õµë¾úÀ» ¶§¿¡, ¸®½ºÆ® ¹Ýº¹ÀÚ°¡ ÇÑÃþ ´õ ¿ä¼Ò¸¦ °¡Áö°í ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
next ()
¸®½ºÆ®³»ÀÇ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
nextIndex ()
´ÙÀ½¿¡ next ¸¦ È£ÃâÇßÀ» ¶§¿¡ µ¹·ÁÁÖ¾îÁö°Ô µÇ´Â ¿ä¼ÒÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
previous ()
¸®½ºÆ®³»ÀÇ Á÷ÀüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
previousIndex ()
´ÙÀ½¿¡ previous ¸¦ È£ÃâÇßÀ» ¶§¿¡ µ¹·ÁÁÖ¾îÁö°Ô µÇ´Â ¿ä¼ÒÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
remove ()
next ¶Ç´Â previous ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸¶Áö¸· ¿ä¼Ò¸¦ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
void |
set (Object o)
next ¶Ç´Â previous ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¸¶Áö¸· ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò¿¡ ġȯÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public boolean hasNext()
Iterator
³»ÀÇ hasNext
public Object next()
Iterator
³»ÀÇ next
NoSuchElementException
- ¹Ýº¹ 󸮷Π´ÙÀ½ÀÇ ¿ä¼Ò°¡ ¾ø´Â °æ¿ìpublic boolean hasPrevious()
public Object previous()
NoSuchElementException
- ¹Ýº¹ 󸮷ΠÀüÀÇ ¿ä¼Ò°¡ ¾ø´Â °æ¿ìpublic int nextIndex()
public int previousIndex()
public void remove()
Iterator
³»ÀÇ remove
UnsupportedOperationException
- ¸®½ºÆ®ÀÇ ¹Ýº¹ÀÚ°¡ remove ¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
IllegalStateException
- next ¶Ç´Â previous ÀÇ ¾î´ÀÂÊÀ̳ª ºÒ·Á °¡Áö ¾ÊÀº °æ¿ì, ȤÀº ÀüȸÀÇ next ¶Ç´Â previous ÀÇ È£ÃâÀÇ ³ªÁß¿¡ remove ¶Ç´Â add °¡ ºÒ·Á °¬À» °æ¿ìpublic void set(Object o)
o
- next ¶Ç´Â previous ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¸¶Áö¸· ¿ä¼Ò¿Í ġȯµÇ´Â ¿ä¼Ò
UnsupportedOperationException
- ¸®½ºÆ®ÀÇ ¹Ýº¹ÀÚ°¡ set ¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
ClassCastException
- ÁöÁ¤µÈ ¿ä¼ÒÀÇ Å¬·¡½º¸¦ À§Çؼ(¶§¹®¿¡), ¸®½ºÆ®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ ¿ä¼ÒÀÇ ÀϺÎÀÇ Æ¯¼ºÀ» À§Çؼ(¶§¹®¿¡), ¸®½ºÆ®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalStateException
- next ¶Ç´Â previous ÀÇ ¾î´ÀÂÊÀ̳ª ºÒ·Á °¡Áö ¾ÊÀº °æ¿ì, ȤÀº ÀüȸÀÇ next ¶Ç´Â previous ÀÇ È£ÃâÀÇ ³ªÁß¿¡ remove ¶Ç´Â add °¡ ºÒ·Á °¬À» °æ¿ìpublic void add(Object o)
o
- »ðÀԵǴ ¿ä¼Ò
UnsupportedOperationException
- ¸®½ºÆ® ¹Ýº¹ÀÚ°¡ add ¸Þ¼Òµå¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
ClassCastException
- ÁöÁ¤µÈ ¿ä¼ÒÀÇ Å¬·¡½º¸¦ À§Çؼ(¶§¹®¿¡), ¸®½ºÆ®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ ¿ä¼ÒÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î, ÀÌ ¸®½ºÆ®¿¡ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.