|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.util.AbstractCollection <E>
java.util.AbstractQueue <E>
java.util.concurrent.PriorityBlockingQueue<E>
E
- Ä÷º¼Ç³»¿¡ Á¸ÀçÇÏ´Â ¿ä¼ÒÀÇ ÇüÅÂpublic class PriorityBlockingQueue<E>
PriorityQueue
Ŭ·¡½º¿Í °°Àº ¼ø¼ºÎ ±ÔÄ¢À» »ç¿ëÇØ, ºí·Ï Ãëµæ Á¶ÀÛÀ» Á¦°øÇÏ´Â ¾È ¹Ù¿îµå Çü½Äºí·Ï Å¥ . ÀÌ Å¥´Â ³í¸®ÀûÀ¸·Î ¾È ¹Ù¿îµå Çü½ÄÀÔ´Ï´Ù¸¸, ÀÚ¿øÀÇ °í°¥À» À§Çؼ Ãß°¡°¡ ½ÇÆÐÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù (OutOfMemoryError°¡ ÀÏÀ¸ÄÑÁø´Ù). ÀÌ Å¬·¡½º´Â null ¿ä¼Ò¸¦ Çã°¡ÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¿¬ ¼ø¼ ºÙ¿©¿¡
ÀÇÁ¸µÈ ¿ì¼±µµ Å¥µµ, ºñȣȯ °´Ã¼ÀÇ »ðÀÔÀ» Çã°¡ÇÏÁö ¾Ê½À´Ï´Ù (½ÇÇàÇϸé ClassCastExceptionÀÌ
Throw µÈ´Ù).
ÀÌ Å¬·¡½º¿Í ±× ¹Ýº¹ÀÚ´Â Collection
¹× Iterator
ÀÎÅÍÆäÀ̽ºÀÇ ¡¸¿É¼Ç¡¹¸Þ¼µå ¸ðµç °ÍÀ» ±¸ÇöÇÕ´Ï´Ù. iterator()
¸Þ¼µå³»¿¡¼ Á¦°øµÇ´Â Iterator ¿¡¼´Â ƯÁ¤ÀÇ ¼ø¼·Î PriorityBlockingQueue
¿ä¼Ò¸¦ ´õµë´Â °ÍÀº º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò¸¦ ´õµë´Â ¼ø¼¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â Arrays.sort(pq.toArray())
»ç¿ëÀ» °í·ÁÇØ ÁÖ¼¼¿ä.
ÀÌ Å¬·¡½º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.
»ý¼ºÀÚ °³¿ä | |
---|---|
PriorityBlockingQueue ()
ÀÚ¿¬ ¼ø¼ºÎ¿¡ µû¶ó ¿ä¼Ò¸¦ Á¤·Ä ÇÏ´Â (Comparable¸¦ »ç¿ë), µðÆúÆ®ÀÇ Ãʱ⠿뷮 (11)À» °¡Áö´Â PriorityBlockingQueue¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
PriorityBlockingQueue (Collection <? extends E > c)
ÁöÁ¤µÈ Ä÷º¼Ç³»ÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ PriorityBlockingQueue¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
PriorityBlockingQueue (int initialCapacity)
ÀÚ¿¬ ¼ø¼ºÎ¿¡ µû¶ó ¿ä¼Ò¸¦ Á¤·Ä ÇÏ´Â (Comparable¸¦ »ç¿ë), ÁöÁ¤µÈ Ãʱ⠿뷮À» °¡Áö´Â PriorityBlockingQueue¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
PriorityBlockingQueue (int initialCapacity,
Comparator <? super E > comparator)
ÁöÁ¤µÈ ÄÄÆÛ·¹ÀÌÅÍ¿¡ µû¶ó ¿ä¼Ò¸¦ Á¤·Ä ÇÏ´Â ÁöÁ¤µÈ Ãʱ⠿뷮À» °¡Áö´Â PriorityBlockingQueue¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | ||
---|---|---|
boolean |
add (E o)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÀÌ Å¥¿¡ Ãß°¡ÇÕ´Ï´Ù. |
|
void |
clear ()
Å¥·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ ¿øÀÚÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù. |
|
Comparator <? super E > |
comparator ()
Ä÷º¼ÇÀÇ ¼ø¼ºÎ¿¡ »ç¿ëÇÏ´Â ÄÄÆÛ·¹ÀÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
contains (Object o)
Ä÷º¼ÇÀ¸·Î ÁöÁ¤µÈ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
int |
drainTo (Collection <? super E > c)
ÀÌ¿ë °¡´ÉÇÑ ¸ðµç ¿ä¼Ò¸¦ ÀÌ Å¥·ÎºÎÅÍ »èÁ¦ÇØ, ÁöÁ¤µÈ Ä÷º¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù. |
|
int |
drainTo (Collection <? super E > c,
int maxElements)
ÁöÁ¤µÈ ¼öÀ̳»ÀÇ ÀÌ¿ë °¡´ÉÇÑ ¿ä¼Ò¸¦ ÀÌ Å¥·ÎºÎÅÍ »èÁ¦ÇØ, ÁöÁ¤µÈ Ä÷º¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù. |
|
Iterator <E > |
iterator ()
ÀÌ Å¥³»ÀÇ ¿ä¼ÒÀÇ ¹Ýº¹ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
offer (E o)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÀÌ ¿ì¼±µµ Å¥¿¡ »ðÀÔÇÕ´Ï´Ù. |
|
boolean |
offer (E o,
long timeout,
TimeUnit unit)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÀÌ ¿ì¼±µµ Å¥¿¡ »ðÀÔÇÕ´Ï´Ù. |
|
E |
peek ()
Å¥ÀÇ ¼±µÎ¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù. |
|
E |
poll ()
Å¥ÀÇ ¼±µÎ¸¦ Ãëµæ ¹× »èÁ¦ÇÕ´Ï´Ù. |
|
E |
poll (long timeout,
TimeUnit unit)
ÀÌ Å¥ÀÇ ¼±µÎ¸¦ Ãëµæ ¹× »èÁ¦ÇÕ´Ï´Ù. |
|
void |
put (E o)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÀÌ ¿ì¼±µµ Å¥¿¡ Ãß°¡ÇÕ´Ï´Ù. |
|
int |
remainingCapacity ()
PriorityBlockingQueue´Â ¿ë·® Á¦ÇÑÀÌ ¾ø±â ¶§¹®¿¡ Ç×»ó Integer.MAX_VALUE¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
remove (Object o)
ÁöÁ¤µÈ ¿ä¼ÒÀÇ ´ÜÀÏÀÇ ÀνºÅϽº°¡ ÀÖ´Â °æ¿ì´Â Å¥·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
|
int |
size ()
ÀÌ Ä÷º¼ÇÁßÀÇ ¿ä¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
E |
take ()
ÀÌ Å¥ÀÇ ¼±µÎ¸¦ Ãëµæ ¹× »èÁ¦ÇÕ´Ï´Ù. |
|
Object [] |
toArray ()
ÀÌ Ä÷º¼ÇÀÇ ¿ä¼Ò°¡ ¸ðµÎ Æ÷ÇԵǰí ÀÖ´Â ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. |
|
|
toArray (T[] a)
ÀÌ Ä÷º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ´Â ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. |
|
String |
toString ()
ÀÌ Ä÷º¼ÇÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.util. AbstractQueue ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
addAll,
element,
remove |
Ŭ·¡½º java.util. AbstractCollection ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
containsAll,
isEmpty,
removeAll,
retainAll |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
ÀÎÅÍÆäÀ̽º java.util. Queue ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
element,
remove |
ÀÎÅÍÆäÀ̽º java.util. Collection ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
addAll,
containsAll,
equals,
hashCode,
isEmpty,
removeAll,
retainAll |
»ý¼ºÀÚ »ó¼¼ |
---|
public PriorityBlockingQueue()
public PriorityBlockingQueue(int initialCapacity)
initialCapacity
- ÀÌ ¿ì¼±µµ Å¥ÀÇ Ãʱ⠿뷮
IllegalArgumentException
- initialCapacity°¡ 1 ¹Ì¸¸ÀÇ °æ¿ìpublic PriorityBlockingQueue(int initialCapacity, Comparator <? super E > comparator)
initialCapacity
- ÀÌ ¿ì¼±µµ Å¥ÀÇ Ãʱ⠿뷮comparator
- ÀÌ ¿ì¼±µµ Å¥ÀÇ ¼ø¼ ºÙ¿©¿¡ »ç¿ëÇÏ´Â ÄÄÆÛ·¹ÀÌÅÍ. nullÀÎ °æ¿ì, ¼ø¼´Â ¿ä¼ÒÀÇ ÀÚ¿¬ ¼ø¼ ºÙ¿©¿¡
Á¸ÇÑ´Ù
IllegalArgumentException
- initialCapacity°¡ 1 ¹Ì¸¸ÀÇ °æ¿ìpublic PriorityBlockingQueue(Collection <? extends E > c)
SortedSet
¶Ç´Â PriorityQueue
ÀÎ °æ¿ì, ÀÌ ¿ì¼±µµ Å¥´Â °°Àº ÄÄÆÛ·¹ÀÌÅÍ¿¡ µû¸£´ÂÁö, ±× ¿ä¼ÒÀÇ ÀÚ¿¬ ¼ø¼¿¡ µû¶ó (Ä÷º¼ÇÀÌ ¿ä¼ÒÀÇ ÀÚ¿¬ ¼ø¼¿¡ µû¶ó ¼ÒÆ® µÇ´Â °æ¿ì) ¼ÒÆ® µË´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì´Â ÀÌ ¿ì¼±µµ Å¥´Â ±× ¿ä¼ÒÀÇ ÀÚ¿¬ ¼ø¼¿¡ µû¶ó Á¤·Ä µË´Ï´Ù.
c
- ¿ä¼Ò°¡ ¿ì¼±µµ Å¥¿¡ ¹èÄ¡µÇ´Â Ä÷º¼Ç
ClassCastException
- ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¿ä¼Ò¸¦, ¿ì¼±µµ Å¥ÀÇ ¼ø¼ºÎ¿¡ µû¶ó ¼·Î ºñ±³ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- c ¶Ç´Â ±× ³»ºÎ ¿ä¼ÒÁß ÇÑÂÊÀÌ nullÀÎ °æ¿ì¸Þ¼µåÀÇ »ó¼¼ |
---|
public boolean add(E o)
Collection <E >
³»ÀÇ add
BlockingQueue <E >
³»ÀÇ add
AbstractQueue <E >
³»ÀÇ add
o
- Ãß°¡ÇÏ´Â ¿ä¼Ò
NullPointerException
- ÁöÁ¤µÈ ¿ä¼Ò°¡ null ÀÎ °æ¿ì
ClassCastException
- ÁöÁ¤µÈ ¿ä¼Ò¸¦, ¿ì¼±µµ Å¥¿¡ ÇöÀç Á¸ÀçÇÏ´Â ¿ä¼Ò¿Í ¿ì¼±µµ Å¥ÀÇ ¼ø¼ºÎ¿¡ µû¶ó ºñ±³ÇÒ ¼ö ¾ø´Â °æ¿ìpublic Comparator <? super E > comparator()
public boolean offer(E o)
BlockingQueue <E >
³»ÀÇ offer
Queue <E >
³»ÀÇ offer
o
- Ãß°¡ÇÏ´Â ¿ä¼Ò
ClassCastException
- ÁöÁ¤µÈ ¿ä¼Ò¸¦, ¿ì¼±µµ Å¥¿¡ ÇöÀç Á¸ÀçÇÏ´Â ¿ä¼Ò¿Í ¿ì¼±µµ Å¥ÀÇ ¼ø¼ºÎ¿¡ µû¶ó ºñ±³ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ¿ä¼Ò°¡ null ÀÎ °æ¿ìpublic void put(E o)
BlockingQueue <E >
³»ÀÇ put
o
- Ãß°¡ÇÏ´Â ¿ä¼Ò
ClassCastException
- ¿ä¼Ò¸¦, ¿ì¼±µµ Å¥¿¡ ÇöÀç Á¸ÀçÇÏ´Â ¿ä¼Ò¿Í ¿ì¼±µµ Å¥ÀÇ ¼ø¼ºÎ¿¡ µû¶ó ºñ±³ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ¿ä¼Ò°¡ null ÀÎ °æ¿ìpublic boolean offer(E o, long timeout, TimeUnit unit)
BlockingQueue <E >
³»ÀÇ offer
o
- Ãß°¡ÇÏ´Â ¿ä¼Òtimeout
- ¸Þ¼µå°¡ ºí·ÏÀ» ½ÇÇàÇÒ °ÍÀº ¾ø±â ¶§¹®¿¡
ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ¹«½ÃµÇ´Âunit
- ¸Þ¼µå°¡ ºí·ÏÀ» ½ÇÇàÇÒ °ÍÀº ¾ø±â ¶§¹®¿¡
ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ¹«½ÃµÈ´Ù
ClassCastException
- ¿ä¼Ò¸¦, ¿ì¼±µµ Å¥¿¡ ÇöÀç Á¸ÀçÇÏ´Â ¿ä¼Ò¿Í ¿ì¼±µµ Å¥ÀÇ ¼ø¼ºÎ¿¡ µû¶ó ºñ±³ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ¿ä¼Ò°¡ null ÀÎ °æ¿ìpublic E take() throws InterruptedException
BlockingQueue
񃬣:
BlockingQueue <E >
³»ÀÇ take
InterruptedException
- ´ë±âÁß¿¡ ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇßÀ» °æ¿ìpublic E poll()
Queue
񃬣:
Queue <E >
³»ÀÇ poll
public E poll(long timeout, TimeUnit unit) throws InterruptedException
BlockingQueue
񃬣:
BlockingQueue <E >
³»ÀÇ poll
timeout
- 󸮸¦ ÁßÁöÇÒ ¶§±îÁöÀÇ ´ë±â ½Ã°£. ´ÜÀ§´Â unitunit
- timeout ÆÄ¶ó¹ÌÅÍÀÇ ÇØ¼® ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â TimeUnit
InterruptedException
- ´ë±âÁß¿¡ ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇßÀ» °æ¿ìpublic E peek()
Queue
񃬣:
Queue <E >
³»ÀÇ peek
public int size()
AbstractCollection
񃬣:
Collection <E >
³»ÀÇ size
AbstractCollection <E >
³»ÀÇ size
public int remainingCapacity()
BlockingQueue <E >
³»ÀÇ remainingCapacity
public boolean remove(Object o)
Collection <E >
³»ÀÇ remove
AbstractCollection <E >
³»ÀÇ remove
o
- Ä÷º¼ÇÀ¸·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò (±× ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì)
public boolean contains(Object o)
AbstractCollection
±â¼ú: ÀÌ ±¸ÇöÀº Ä÷º¼ÇÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ, ÁöÁ¤µÈ ¿ä¼Ò¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ¼ø¼¿¡ ¹Ýº¹ÇØ È®ÀÎÇÕ´Ï´Ù.
Collection <E >
³»ÀÇ contains
AbstractCollection <E >
³»ÀÇ contains
o
- ÀÌ Ä÷º¼Ç¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â °´Ã¼
public Object [] toArray()
AbstractCollection
±â¼ú: ÀÌ ±¸ÇöÀº ¸®ÅÏµÈ ¹è¿À» ÇÒ´çÇØ Ä÷º¼ÇÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ ¹Ýº¹ÇÕ´Ï´Ù. Áï, °¢ °´Ã¼ ÂüÁ¶¸¦ ¹è¿ÀÇ ´ÙÀ½ÀÇ ¿ä¼Ò¿¡ Æ÷ÇÔÇÑ´Ù°í Çϴ ó¸®¸¦, Á¦ 0 ¿ä¼Ò·ÎºÎÅÍ °³½ÃÇÕ´Ï´Ù.
Collection <E >
³»ÀÇ toArray
AbstractCollection <E >
³»ÀÇ toArray
public String toString()
AbstractCollection
±â¼ú: ÀÌ ±¸ÇöÀº ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ÀÛ¼ºÇØ, ÃÖÃÊ·Î ¿ÞÂÊ ²©¼â¹À½À» ºÎ°¡ÇÏ°í ³ª¼, Ä÷º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ, °¢ ¿ä¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¼ø¼¿¡ ºÎ°¡ÇØ °¥ °ÍÀÔ´Ï´Ù. °¢ ¿ä¼ÒÀÇ µÚ¿¡´Â ij¸¯ÅÍ ¶óÀÎ ", " ÀÌ ºÎ°¡µË´Ï´Ù. ´Ù¸¸, ¸¶Áö¸· ¿ä¼ÒÀÇ µÚ¿¡´Â ", "´Â ¾Æ´Ï°í ¿À¸¥ÂÊ ²©¼â¹À½ÀÌ ºÎ°¡µË´Ï´Ù. ¸¶Áö¸·¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ·ÎºÎÅÍ Ä³¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇØ, ±× ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.
AbstractCollection <E >
³»ÀÇ toString
public int drainTo(Collection <? super E > c)
BlockingQueue
񃬣:
BlockingQueue <E >
³»ÀÇ drainTo
c
- ¿ä¼ÒÀÇ Àü¼ÛóÀÇ Ä÷º¼Ç
public int drainTo(Collection <? super E > c, int maxElements)
BlockingQueue
񃬣:
BlockingQueue <E >
³»ÀÇ drainTo
c
- ¿ä¼ÒÀÇ Àü¼ÛóÀÇ Ä÷º¼ÇmaxElements
- Àü¼Û ÇÏ´Â ¿ä¼ÒÀÇ ÃÖ´ë¼ö
public void clear()
Collection <E >
³»ÀÇ clear
AbstractQueue <E >
³»ÀÇ clear
public <T> T[] toArray(T[] a)
AbstractCollection
±â¼ú: ÁöÁ¤µÈ ¹è¿¿¡ Ä÷º¼ÇÀÌ µé¾î°¡ ¶ÇÇÑ ºó °÷ÀÌ ÀÖ´Â °æ¿ì, Áï ¹è¿¿¡ Ä÷º¼Ç ÀÌ»óÀÇ ¿ä¼Ò¼ö ÀÖ´ÂÀÎ °æ¿ì¿¡´Â Ä÷º¼ÇÀÇ Á¾´ÜÀÇ Á÷ÈÄ¿¡ ÀÖ´Â ¹è¿ÀÇ ¿ä¼Ò°¡ null·Î ¼³Á¤µË´Ï´Ù. Ä÷º¼Ç¿¡ null ¿ä¼Ò°¡ ¾ø´Â °ÍÀÌ È£ÃâÇØ ¿·À¸·Î ¹àÇôÁö°í ÀÖ´Â °æ¿ì¿¡´Â À̰Ϳ¡ ÀÇÇØ Ä÷º¼ÇÀÇ ±æÀ̸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¿ä¼Ò°¡ ¸®ÅÏµÈ ¼ø¼¸¦ Ä÷º¼ÇÀÌ º¸ÁõÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â °°Àº ¼ø¼·Î ¿ä¼Ò¸¦ µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ÀÌ ±¸ÇöÀº ¹è¿ÀÌ Ä÷º¼ÇÀÇ Æ÷ÇÔ¿¡ ÃæºÐÇÑ Å©±âÀÎÁö¸¦ È®ÀÎÇÕ´Ï´Ù. ºÒÃæºÐÇÑ °æ¿ì, ÀÌ ±¸ÇöÀº ¸®Ç÷º¼ÇÀ» »ç¿ëÇØ, ÀûÀýÇÑ »çÀÌÁî ¹× ÇüÅÂÀÇ ¹è¿À» »õ·Ó°Ô ÇÒ´çÇÕ´Ï´Ù. ´ÙÀ½¿¡ Ä÷º¼Ç¿¡ ´ëÇØ¼ 0 À¸·ÎºÎÅÍ ¼ø¼¿¡ ¹è¿ÀÌ ¿¬¼ÓÇÏ´Â ¿ä¼Ò¿¡ °¢ °´Ã¼ ÂüÁ¶¸¦ Æ÷ÇÔÇÏ´Â Á¶ÀÛÀ» ¹Ýº¹ÇÕ´Ï´Ù. ¹è¿ÀÌ Ä÷º¼Çº¸´Ù Å« °æ¿ì, Ä÷º¼ÇÀÇ Á¾´Üº¸´Ù ÈÄÀÇ ÃÖÃÊÀÇ À§Ä¡¿¡ null°¡ Æ÷ÇԵ˴ϴÙ.
Collection <E >
³»ÀÇ toArray
AbstractCollection <E >
³»ÀÇ toArray
a
- Ä÷º¼ÇÀÇ ¿ä¼ÒÀÇ Æ÷ÇÔóÀÇ ¹è¿. ¹è¿ÀÇ »çÀÌÁî°¡ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â °°Àº ½ÇÇà½ÃÀÇ ÇüÅ·Π»õ·Î¿î ¹è¿ÀÌ Æ÷ÇÔ¿ëÀ¸·Î¼ ÇÒ´çÇÒ ¼ö ÀÖ´Ù
public Iterator <E > iterator()
ConcurrentModificationException
¸¦
Throw ÇÕ´Ï´Ù.
Iterable <E >
³»ÀÇ iterator
Collection <E >
³»ÀÇ iterator
AbstractCollection <E >
³»ÀÇ iterator
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.