출처 : http://cafe.naver.com/gowrite.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=41


Collection에서 Iterator를 이용하여 데이터를 꺼내올 때 조금 차이가 있군요^^

[jdk1.4]
ArrayList myArrlist = new ArrayList();
Iterator iter = myArrlist .iterator();
String str = null;
while(iter.hasNext()){
    str = (String)iter.next();
    System.out.println(str);
}


[jdk1.5]
ArrayList myArrlist = new ArrayList();
String str = null;
for(Object o : myArrlist ){
     str = (String)o;
     System.out.println(str);
}


배열도 다음처럼 이용하면 되겟네요~

[jdk1.4]
String[] s= {"Apple", "Banana", "Tomato"};
for(int i=0; i<s.length; i++)
{
     String str = s[i];
     System.out.println(str);    
}

[jdk1.5]
String[] s= {"Apple", "Banana", "Tomato"};
for(String str : s)
{
      System.out.println(str);    
}

------------------------------------------------------

import java.util.ArrayList;
import java.util.Iterator;

public class GenericTest {
    public static void main(String[] args) {
        //GenericClass<String> t = new GenericClass<String>();
       
        //String[] s = {"가", "나", "다"};
       
        ArrayList<String> array = new ArrayList<String>();
        array.add(0, "가");
        array.add(1, "나");
        array.add(2, "다");
       
        /*
        Iterator<String> iter = array.iterator();
       
        while(iter.hasNext()){
            String str = iter.next();
            System.out.println(str);
        }
        */
       
       
     
        //위 주석으로 막은 부분은 아래처럼 사용하시면 됩니다.
        for(String s : array) {
            System.out.println(s);
        }
      

    }
}

'Java' 카테고리의 다른 글

[Java] J2SE, J2EE  (0) 2011.02.25
[Java] Java Tutorial  (0) 2011.02.18
[Java] 싱클턴 패턴  (0) 2011.01.28
[Java] 각종Tip모음  (0) 2011.01.28
[Java] MultiPartRequest 객체(cos.jar)를 사용한 업로드  (0) 2010.12.13

+ Recent posts