|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.util.AbstractCollection | +--java.util.AbstractSet
ÀÌ Å¬·¡½º´Â Set ÀÎÅÍÆäÀ̽ºÀÇ ½ºÄ̸®ÅÏ ±¸ÇöÀ» Á¦°øÇØ, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ ÀÛ¾÷·®À» ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÕ´Ï´Ù.
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ ¼¼Æ®¸¦ ±¸ÇöÇÏ´Â ÇÁ·Î¼¼½º´Â AbstractCollection ¸¦ È®ÀåÇØ Collection ¸¦ ±¸ÇöÇÏ´Â ÇÁ·Î¼¼½º¿Í °°½À´Ï´Ù. ´Ù¸¸, ÀÌ Å¬·¡½ºÀÇ ¼ºê Ŭ·¡½º¿¡ ÀÖ´Â ¸Þ¼Òµå ¹× constructor ÀÇ ¸ðµç °ÍÀº Set ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ ºÎ°úµÇ´Â Ãß°¡ÀÇ Á¦ÇÑ¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, add ¸Þ¼Òµå´Â 1 °³ÀÇ ¿ÀºêÁ§Æ®ÀÇ º¹¼öÀÇ ÀνºÅϽº¸¦ ¼¼Æ®¿¡ Ãß°¡Çϴ ó¸®¸¦ Çã¿ë ÇØ¾ß ÇÏÁö´Â ¾Ê½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â AbstractCollection Ŭ·¡½º¿¡ ÀÇÇÑ ±¸ÇöÀ» ÀÏÀý ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÁö equals ¿Í hashCode ÀÇ ±¸ÇöÀ» Ãß°¡ÇÒ »ÓÀÔ´Ï´Ù.
Collection
,
AbstractCollection
,
Set
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
AbstractSet ()
À¯ÀÏÇÑ constructor ÀÔ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
equals (Object o)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ¼¼Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ ¼¼Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
removeAll (Collection c)
ÀÌ ¼¼Æ®·ÎºÎÅÍ, ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ Æ÷ÇԵǴ ¿ä¼Ò¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
Ŭ·¡½º java.util. AbstractCollection ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
add , addAll , clear , contains , containsAll , isEmpty , iterator , remove , retainAll , size , toArray , toArray , toString |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
ÀÎÅÍÆäÀ̽º java.util. Set ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
add , addAll , clear , contains , containsAll , isEmpty , iterator , remove , retainAll , size , toArray , toArray |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected AbstractSet()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public boolean equals(Object o)
ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ¼¼Æ® ÀÚ½ÅÀÏÁö ¾î¶³Áö¸¦ ÃÖÃÊ·Î Á¶»çÇÕ´Ï´Ù. ÀÌ ¼¼Æ®ÀÎ °æ¿ì, ±¸ÇöÀº true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ´ÙÀ½¿¡, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ, ÀÌ ¼¼Æ®¿Í °°Àº »çÀÌÁƮÀÏÁö ¾î¶³Áö¸¦ Á¶»çÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ¼¼Æ®¿Í °°Àº »çÀÌÁƮ°¡ ¾Æ´Ñ °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ¼¼Æ®¿Í °°Àº »çÀÌÁƮÀÎ °æ¿ì´Â containsAll((Collection) o) ÀÇ °á°ú¸¦ µ¹·ÁÁÝ´Ï´Ù.
Set
³»ÀÇ equals
Object
³»ÀÇ equals
o
- ÀÌ ¼¼Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ºñ±³µÇ´Â Object
public int hashCode()
ÀÌ ±¸ÇöÀº ÄÝ·º¼ÇÀÇ °¢ ¿ä¼ÒÀÇ hashCode ¸Þ¼Òµå¸¦ È£ÃâÇØ, ¼¼Æ®¸¦ ¿°ÅÇØ Â÷·ÊÂ÷·Ê Á¶»çÇØ °á°ú¸¦ °¡»êÇØ °¥ °ÍÀÔ´Ï´Ù.
Set
³»ÀÇ hashCode
Object
³»ÀÇ hashCode
Object.hashCode()
,
Object.equals(Object)
,
Set.equals(Object)
public boolean removeAll(Collection c)
ÀÌ ±¸ÇöÀº size ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÀÌ ¼¼Æ® ¹× ÁöÁ¤µÈ ÄÝ·º¼ÇÀÇ ¾î´À ÂÊÀÌ ÀÛÀº°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ¼¼Æ®¿¡ ¿ä¼Ò°¡ ±×´ÙÁö ¾ø´Â °æ¿ì, ±¸ÇöÀ¸·Î ÀÌ ¼¼Æ®¸¦ ¹Ýº¹ÇØ, °¢ ¿ä¼Ò°¡ ¹Ýº¹ÀÚ·Î µ¹·ÁÁÖ¾îÁö´Â °ÍÀ» È®ÀÎÇØ, ÁöÁ¤ÀÇ ÄÝ·º¼Ç¿¡ Æ÷ÇԵǴ °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ì´Â ¹Ýº¹ÀÚÀÇ remove ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÌ ¼¼Æ®·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. ÁöÁ¤ÀÇ ÄÝ·º¼Ç¿¡¼´Â ¿ä¼Ò°¡ ÀûÀº °æ¿ì, ÁöÁ¤µÈ ÄÝ·º¼ÇÀ¸·Î ±¸ÇöÀ» ¹Ýº¹ÇØ, ÀÌ ¼¼Æ®ÀÇ remove ¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ, ¹Ýº¹ÀÚ°¡ µ¹·ÁÁØ °¢ ¿ä¼Ò¸¦ ÀÌ ¼¼Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
iterator ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁø ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Set
³»ÀÇ removeAll
AbstractCollection
³»ÀÇ removeAll
c
- ÀÌ ¼¼Æ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò
UnsupportedOperationException
- ÀÌ ¼¼Æ®°¡ removeAll ¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìAbstractCollection.remove(Object)
,
AbstractCollection.contains(Object)
|
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.