2011-01-10 2 views

답변

1
foreach(object o in arrayList) 
{ 
// cast to appropriate type 
// eg string s = o as string; 
// ... 
} 
+0

Java 코드가 아닙니다. –

3

다음은 "for-each loop"를 사용하여 ArrayList의 String 요소를 반복하는 예제입니다.

ArrayList<String> list = new ArrayList<String>(); 
    ... 
    // For every item in the list 
    for(String value: list) { 
     // print the value 
     System.out.println(value); 
    } 

"for-each"루프 란 무엇입니까? http://download.oracle.com/javase/1.5.0/docs/guide/language/foreach.html

또한 색인을 사용하여 ArrayList의 값에 임의로 액세스 할 수 있습니다.

ArrayList<String> list = new ArrayList<String>(); 
list.add("0"); 
list.add("1"); 

int index = 1; 
list.get(index); // You get the value 1 
0
//If just print out 
ArrayList<String[]> list = new ArrayList<String[]>(); 
... 
for(String[] item : list) { 
    //Use Arrays.toString 
    System.out.println(Arrays.toString(item)); 
} 
1
ArrayList<String[]> list = new ArrayList<String[]>(); 

for(int i=0; i<list.size(); i++){ 
    String[] stringArray = list.get(i); 

    for(String s : stringArray) { 
     System.out.println(s); 
    } 

    or 

    for(int j=0; j<stringArray.length; j++) { 
     System.out.println(stringArray[j]); 
    } 

} 
0

항목 문자열이나 null 배열 중 각리스트. 이제 배열의 값이 필요한 경우

ArrayList<String[]> result = myMethodProvidingTheList(); 
for(String[] strings : result) { 
    if (strings != null { 
    doSomethingWith(strings); 
    } 
} 

는, 배열에 대한 향상된 루프 같은를 사용 : 당신이 그때는 루프에 대한 향상된 사용하는 것이 좋습니다의 String[] 객체에 관심이 있다면

:

private void doSomethingWith(String[] strings) { 
    for (String string : strings) { 
    if (string != null) { 
     doSomethingWith(string); 
    } 
    } 
} 
관련 문제