• ÇÁ¸®Ä«¿îÅÍ
  • Ç÷¡½ÃºÏ
  • ÇÁ¸®º¸µå
  • Àü±¤ÆÇ
  • À¥°øºÎ¹æ
  • Ä¿¹Â´ÏƼ
[java] java.util.ArrayList 2008.05.16 18:37
±Û¾´ÀÌ : ¿î¿µÀÚ Á¶È¸ : 680 Ãßõ : 0
//java.util.ArrayList

//p529

import java.util.*;
class p529_ArrayListEx
{
    public static void main(String args[])
    {
        ArrayList<String> list=new ArrayList<String>();
        list.add("Æ÷µµ");
        list.add("µþ±â");
        list.add("º¹¼þ¾Æ");
        int num=list.size();
        for(int cnt=0;cnt<num;cnt++)
        {
            String str=list.get(cnt);
            System.out.println(str);
        }
    }
}
/*
�½ºÀÇ_»ç¿ë¹æ¹ý/p526_¸®½ºÆ®·Î_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p529_ArrayListEx Á¶Å¬·¡
Æ÷µµ
µþ±â
º¹¼þ¾Æ
*/


p529
ArratList¿¡ µ¥ÀÌÅ͸¦ »ðÀÔ/¼öÁ¤/»èÁ¦ÇÏ´Â ¹æ¹ý

//µ¥ÀÌÅÍ0 µ¥ÀÌÅÍ1 µ¥ÀÌÅÍ2 µ¥ÀÌÅÍ3
list.add(2,"Å°À§");      //À妽º 2À§Ä¡¿¡ Å°À§¸¦ »ðÀÔ
list.set(0,"¿À·»Áö");    //À妽º 0ÀÇ µ¥ÀÌÅ͸¦ ¿À·»Áö·Î ¹Ù²Þ
list.remove(1);  //À妽º 1¿¡ µ¥ÀÌÅ͸¦ »èÁ¦
list.remove("Å°À§");  //Å°À§ µ¥ÀÌÅ͸¦ »èÁ¦



import java.util.*;
class p531_ArrayListEx
{
    public static void main(String args[])
    {
        ArrayList<String> list=new ArrayList<String>();
        list.add("Æ÷µµ");
        list.add("µþ±â");
        list.add("º¹¼þ¾Æ");
        list.add(2,"Å°À§");    //À妽º 2¿¡»ðÀÔ
        list.set(0,"¿À·»Áö");    //¼öÁ¤
        //list.remove("Å°À§");    //»èÁ¦
        int num=list.size();
        for(int cnt=0;cnt<num;cnt++)
        {
            String str=list.get(cnt);
            System.out.println(str);
        }
    }
}
/*
�½ºÀÇ_»ç¿ë¹æ¹ý/p526_¸®½ºÆ®·Î_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p531_ArrayListEx
¿À·»Áö
µþ±â
Å°À§
º¹¼þ¾Æ

�½ºÀÇ_»ç¿ë¹æ¹ý/p526_¸®½ºÆ®·Î_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p531_ArrayListEx Á¶Å¬·¡
¿À·»Áö
µþ±â
º¹¼þ¾Æ
*/


p531
ArrayList¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ °Ë»öÇÏ´Â ¹æ¹ý

¸Ó·ç   »ç°ú    ¾ÞµÎ   ÀڵΠ  »ç°ú
 0         1         2        3      4
int index=list.indexOf("»ç°ú");      //»ç°úÀÇ À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.    1
int index=list.lastIndexOf("»ç°ú");      //»ç°úÀÇ À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.    4
µ¥ÀÌÅÍ°¡ ¾øÀ¸¸é -1À» ¸®ÅÏÇÑ´Ù.

boolean a=list.contains("»ç°ú"); //true,false


import java.util.*;
class p532_ArrayList_index
{
    public static void main(String args[])
    {
        ArrayList<String> list=new ArrayList<String>();
        list.add("¸Ó·ç");
        list.add("»ç°ú");
        list.add("¾ÞµÎ");
        list.add("ÀÚµÎ");    //»ðÀÔ
        list.add("»ç°ú");
        int index1=list.indexOf("»ç°ú");
        int index2=list.lastIndexOf("»ç°ú");

        System.out.println("ù¹ø°ºÎÅÍ »ç°úÀÇ À§Ä¡ : "+index1);
        System.out.println("¸¶Áö¸·ºÎÅÍ »ç°úÀÇ À§Ä¡ : "+index2);
    }
}
/*
�½ºÀÇ_»ç¿ë¹æ¹ý/p526_¸®½ºÆ®·Î_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p532_ArrayList_index
ù¹ø°ºÎÅÍ »ç°úÀÇ À§Ä¡ : 1
¸¶Áö¸·ºÎÅÍ »ç°úÀÇ À§Ä¡ : 4
*/


p533
LinkedList Ŭ·¡½ºÀÇ ±âº»ÀûÀÎ »ç¿ë ¹æ¹ý

»ç¿ë¹ýÀº ArrayList ¿Í µ¿ÀÏÇÏ´Ù.
ÇÏÁö¸¸ ¾È¿¡¼­ µ¿À۵Ǵ°ÍÀº ArrayList¿Í ÀüÇô ´Ù¸£´Ù.


import java.util.*;
class p533_LinkedList
{
    public static void main(String args[])
    {
        LinkedList<String> list=new LinkedList<String>();
        list.add("Æ÷µµ");
        list.add("µþ±â");
        list.add("º¹¼þ¾Æ");
        int num=list.size();
        for(int cnt=0;cnt<num;cnt++)
        {
            String str=list.get(cnt);
            System.out.println(str);
        }
    }
}
/*
�_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p533_LinkedList
Æ÷µµ
µþ±â
º¹¼þ¾Æ
*/


p535
LinkedList¿¡ µ¥ÀÌÅ͸¦ »ðÀÔ/¼öÁ¤/»èÁ¦ÇÏ´Â ¹æ¹ý

import java.util.*;
class p536_LinkedList_add_remove_set
{
    public static void main(String args[])
    {
        LinkedList<String> list=new LinkedList<String>();
        list.add("Æ÷µµ");
        list.add("µþ±â");
        list.add("º¹¼þ¾Æ");
        list.add(2,"Å°À§");
        list.set(0,"¿À·»Áö");
        list.remove(1);
        list.remove("Å°À§");
       
        int num=list.size();
        for(int cnt=0;cnt<num;cnt++)
        {
            String str=list.get(cnt);
            System.out.println(str);
        }
    }
}
/*
�_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p536_LinkedList_add_remove_set
¿À·»Áö
º¹¼þ¾Æ
*/


LinkedList ÀÇ °Ë»ö

ArrayList ¿Í ¶È°°Àº     indexOf     ,    lastIndexOf ¸Þ¼Òµå°¡ ÀÖ´Ù.




p537
Iterator¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍÀÇ ¼øÂ÷ Á¢±Ù

¾Õ¼­ ãÀº µ¥ÀÌÅÍÀÇ À§Ä¡¸¦ ±â¾ïÇÏ°í ÀÖ´Ù°¡ ´ÙÀ½¹ø¿¡ ¹Ù·Î ±× ´Ù¸§ µ¥ÀÌÅ͸¦ Àд °ÍÀÌ È¿À²ÀûÀÌ´Ù.

LinkedList Ŭ·¹½º¿¡´Â iterator ¸Þ¼Òµå°¡ ÀÖ´Ù.
iterator ŸÀÔÀÇ °´Ã¼¸¦ ¸®ÅÏÇÏ´Â ¸Þ¼ÒµåÀÓ.

Iterator<Sting> iterator=list.iterator();

String str = iterator.next();
                                  iterator¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ Àоî¿À´Â ¸Þ¼Òµå



import java.util.*;
class p539_LinkedList_Iterator
{
    public static void main(String args[])
    {
        LinkedList<String> list=new LinkedList<String>();
        list.add("¸Á°í");
        list.add("ÆÄÀξÖÇ®");
        list.add("¹Ù³ª³ª");
       
        Iterator<String> iterator = list.iterator();    //iterator ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© °´Ã¼¸¦ ¾ò´Â´Ù.
        while(iterator.hasNext())      //´õ ÀÐÀ» µ¥ÀÌÅÍ°¡ ÀÖ´ÂÁö °Ë»ç  µ¥ÀÌÅÍ°¡ÀÖÀ¸¸é true ¾øÀ¸¸é false
        {
            String str=iterator.next();
            System.out.println(str);
        }
    }
}
/*
�_»ç¿ëÇÒ¼öÀÖ´Â_Ŭ·¡½ºµé$ java p539_LinkedList_Iterator
¸Á°í
ÆÄÀξÖÇ®
¹Ù³ª³ª
*/
ÀλýÀº ª½À´Ï´Ù.
±×·¯¹Ç·Î ´Ù¸¥ »ç¶÷ÀÌ ¿ä±¸ÇÏ´Â »îÀ» »ì¸é¼­ ½Ã°£À» ³¶ºñÇؼ­´Â ¾È µË´Ï´Ù.
µ·°ú ¸í¿¹¸¦ ¾òÁö ¸øÇÏ´õ¶óµµ ³¡±îÁö ÀÚ½ÅÀÇ ±æÀ» °íÁýÇϽʽÿÀ
¸ñ·Ï À­±Û ¾Æ·§±Û
³»¾Ë FREECOUNT.NET ÇÁÄ«³Ý »ý±ä³¯ 2003.12.20 Ȩ | Ä«¿îÅÍ | Ç÷¡½ÃºÏ | ÇÁ¸®º¸µå | Àü±¤ÆÇ | À¥°øºÎ¹æ | Ä¿¹Â´ÏƼ | ÂÊÁöÇÔ