JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
ÀÎÅÍÆäÀ̽º RandomAccess

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
ArrayList , Vector

public interface RandomAccess

¸¶Ä¿ ÀÎÅÍÆäÀ̽º´Â °í¼ÓÀÇ (ÀϹÝÀûÀ¸·Î´Â ÀÏÁ¤½Ã°£) ·£´ý ¾ï¼¼½º¸¦ ¼­Æ÷Æ®ÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â List ±¸Çö¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ÁÖµÈ ¸ñÀûÀº ¹ü¿ë ¾Ë°í¸®ÁòÀÌ, ·£´ý ¾ï¼¼½º ¸®½ºÆ® ¶Ç´Â ½ÃÄý¼È ¾×¼¼½º ¸®½ºÆ®ÀÇ ¾îµò°¡¿¡ Àû¿ëµÇ¾úÀ» ¶§¿¡, µ¿ÀÛÀ» º¯°æÇØ, ¶Ù¾î³­ ÆÛÆ÷¸Õ½º¸¦ ½ÇÇöÇÏ´Â °ÍÀÔ´Ï´Ù.

·£´ý ¾ï¼¼½º ¸®½ºÆ® (ArrayList µî)¸¦ Á¶ÀÛÇϴµ¥ ÃÖÀûÀÎ ¾Ë°í¸®ÁòÀº ½ÃÄý¼È ¾×¼¼½º ¸®½ºÆ® (LinkedList µî)¿¡ Àû¿ëµÇ¾úÀ» ¶§¿¡ 2 Â÷ µ¿ÀÛÀ» ÀÏÀ¸Å³ ¼ö°¡ ÀÖ½À´Ï´Ù. ½ÃÄý¼È ¾×¼¼½º ¸®½ºÆ®¿¡ Àû¿ëµÇ¾úÀ» °æ¿ì, ºó¾àÇÑ ÆÛÆ÷¸Õ½º¸¦ °¡Á®¿À´Â ¾Ë°í¸®ÁòÀ» Àû¿ëÇϱâ Àü¿¡, ¹ü¿ë ¸®½ºÆ®¾Æ¸£°í¸®Áò¿¡¼­´Â ÁöÁ¤µÈ ¸®½ºÆ®°¡ ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ instance È­µµÀÎÁö¸¦ Á¶»çÇÏ´Â °ÍÀ» Ãßõ µÇ°í ÀÖ½À´Ï´Ù. ¶Ç, Çã¿ë ¹üÀ§¿¡ ÀÖ´Â ÆÛÆ÷¸Õ½ºÀÇ ÇÁ·ÎÅØ¼ÇÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡, ±× µ¿ÀÛÀ» º¯°æÇÏ´Â Àϵµ Àå·ÁµÇ°í ÀÖ½À´Ï´Ù.

·£´ý ¾ï¼¼½º¿Í ½ÃÄý¼È ¾×¼¼½º¿ÍÀÇ ±¸º°ÀÌ ¸¹Àº °æ¿ì ¾Ö¸ÅÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ÀÎÁ¤µÇ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,List ±¸ÇöÀº ¸Å¿ì ±æ¾îµµ, ÀÏÁ¤ÀÎ ¾×¼¼½º ½Ã°£¿¡ µ¿ÀÛÇßÀ» °æ¿ì¿¡, Á¡±ÙÀÇ ¼±Çü ¾×¼¼½º ½Ã°£À» ½ÇÇöÇÕ´Ï´Ù. ÀÌ·¯ÇÑ List ±¸ÇöÀº ÀϹÝÀûÀ¸·Î ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. °æÇèÄ¢À¸·Î¼­ Ŭ·¡½ºÀÇ ÀüÇüÀûÀÎ ÀνºÅϽº¿¡ °üÇØ¼­, ÀÌÇÏ¿Í °°Àº ·çÇÁÀÇ °æ¿ì,List ±¸ÇöÀÌ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

     for (int i=0, n=list.size(); i < n; i++)
         list.get(i);
ÀÌÇÏ¿Í °°Àº ·çÇÁº¸´Ù ½Å¼ÓÈ÷ ½ÇÇàµË´Ï´Ù.
     for (Iterator i=list.iterator(); i.hasNext(); )
         i.next();



JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.