Ä÷º¼ÇÀº ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. º¸Åë ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰųª »ç¿ëÇϴ Ŭ·¡½º¸¦ Ä÷º¼Ç·ù¶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº 5ÀåÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. CollectionÀ» ±¸ÇöÇÑ Å¬·¡½ºµéÀº ¸ðµÎ ÀÌ ¸Þ¼µåµéÀ» ±¸Çö ÇÏ¿©¾ß Çϱ⶧¹®¿¡, Collection¿¡ ¾î¶°ÇÑ ¸Þ¼µå°¡ ÀÖ´ÂÁö¸¦ º¸´Â °ÍÀº Collection·ù°¡ ¾î¶² ¼ºÁúÀ» °¡Áö°í ÀÖ´ÂÁö Çѹø¿¡ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
CollectionÀÎÅÍÆäÀ̽ºÀÇ ¸â¹ö ¸Þ¼µå |
Ä÷º¼Ç³»ÀÇ Å©±â¿Í Á¤º¸¸¦ ¾Ë¾Æ³»´Â ¸Þ¼µå int size() boolean isEmpty() °´Ã¼ÀÇ »ðÀÔÀ» ´ã´çÇÏ´Â ¸Þ¼µå boolean add(Object element) boolean addAll(Collection other) °´Ã¼ÀÇ »èÁ¦¸¦ ´ã´çÇÏ´Â ¸Þ¼µå boolean remove(Object obj) boolean removeAll(Collection other) void clear():ÇØ´ç Ä÷º¼ÇÀÇ ¸ðµç ¿ä¼ÒµéÀ» Á¦°ÅÇÑ´Ù . boolean retainAll(Collection other) °Ë»öÀ̳ª Á¤º¸ÀÇ È®ÀÎÀ» À§ÇÑ ¸Þ¼µåµé boolean contains(Object obj) boolean containsAll(Collection others) Iterator iterator() ³»ºÎÀÇ ¸ðµç ¿ä¼ÒµéÀ» °´Ã¼¹è¿·Î ¸®ÅÏÇÏ´Â ¸Þ¼µåµé Object[] toArray() Object[] toArray(Object[] a) |
ÇöÀç ÀÌ ¸Þ¼µåµéÀ» ÇϳªÇϳª ÀüºÎ µûÁ® º¸´Â °ÍÀº º°Àǹ̰¡ ¾ø½À´Ï´Ù. ´ÜÁö À̸§¸¸À¸·Î ÀÌ ¸Þ¼µå¸¦ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. Ä÷º¼Ç ÀÚü´Â ÀÎÅÍÆäÀ̽ºÀ̱⠶§¹®¿¡ ¸öü ¾ø´Â ¸Þ¼µåµé¸¸ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö(implements)ÇÏ¿´´Ù¸é ÀÌ ±â´ÉµéÀÌ ¾ÆÁÖ Áß¿äÇÑ ±â´ÉµéÀ̶ó´Â °ÍÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ƯÁ¤ÇÑ Å¬·¡½º°¡ ¹«¾ùÀ» Çϴ Ŭ·¡½ºÀÎÁö ¾Ë°í ½Í´Ù¸é ¸Þ¼µå¸¦ ÇÑ ¹ø Ã¼Å©ÇØ º¸½Ã±â¹Ù¶ø´Ï´Ù. ±×·¸´Ù¸é ´ëÃæÀº ¾î¶² ´À³¦ÀÇ Å¬·¡½ºÀÎÁö ¾Ë ¼ö ÀÖ½À´Ï´Ù. |
À§ÀÇ ¸Þ¼µåµéÀº µ¥ÀÌÅÍÀÇ »ðÀÔ, »èÁ¦, °Ë»öµî µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®»ó¿¡¼ Àá½Ã º¸°üÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â ¸Þ¼µåÀÔ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ¿´´Ù¸é ´ç¿¬È÷ µ¥ÀÌÅ͸¦ »ðÀÔÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÏ¿´À» °ÍÀÔ´Ï´Ù. ±×¸®°í µ¥ÀÌÅÍÀÇ °Ë»ö°ú »èÁ¦ ¶ÇÇÑ ±¸ÇöÇÏ¿´À» °ÍÀÔ´Ï´Ù. °á·ÐÀûÀ¸·Î CollectionÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ¿´´Ù¸é °´Ã¼¸¦ ÀúÀåÇÏ°í ±×¸®°í ÀúÀåµÈ °´Ã¼¸¦ ÇÚµéÇÏ´Â ÀÛ¾÷À» ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. Áï CollectionÀº µ¥ÀÌÅ͸¦ ³Ö°í Áö¿ì°í ±×¸®°í ¾ò¾î³»´Â ±â´ÉÀ» ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀ̸ç Vector³ª Hashtable ±×¿Ü ´Ù¼öÀÇ Ä÷º¼Ç·ùÀÇ Å¬·¡½ºµéÀº ÀÌ CollectionÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϰí Àֱ⠶§¹®¿¡ Ä÷º¼ÇÀÇ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¹Ì¸® ÁüÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
º¸Åë Vector³ª Hashtable°ú °°Àº Ä÷º¼Ç·ù´Â ¼ÒÇüµ¥ÀÌÅͺ£À̽ºÀÇ ±â´ÉÀÎ ¼öÁ¤, »èÁ¦, °Ë»ö, »ðÀÔÀÇ ±â´ÉÀ» ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ µ¥ÀÌÅ͸¦ Àå±â°£ º¸°üÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¿¾È¿¡¸¸ »ç¿ëÇÏ´Â °£´ÜÇÑ ÀúÀå¼Ò °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. ±× Àǹ̿¡ ÀÖ¾î¼ ¹è¿°ú ÀϸƻóÅëÇÕ´Ï´Ù. ±×¸®°í CollectionÀº ¶ÇÇÑ ¹è¿·Î ½±°Ô ÀüȯÇÒ ¼ö ÀÖ´Â ¸Þ¼µåµµ Æ÷ÇÔÇϰí ÀÖ´Ù´Â °Íµµ ±â¾ïÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù2ºÎ ÀúÀÚ:ÃÖ¿µ°ü |