//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
¸Á°í
ÆÄÀξÖÇ®
¹Ù³ª³ª
*/