2012-04-05 75 views
-6

一個ArrayList包含一個類的對象。該對象包含3個變量名稱,城市和電話號碼。如何迭代java中的數組列表。 這個語法是否正確:arraylist的名字是cartdetails。在Java中迭代ArrayList?

+0

那麼,什麼語法,你在說什麼? – MByD 2012-04-05 11:04:38

+1

http://www.roseindia.net/techindex/Iterate-a-List-in-Java.html(「第一擊」在谷歌,這就是爲什麼您收到-1的) – 2012-04-05 11:05:05

回答

2
A a; 
ArrayList<A> list= new ArrayList<A>(); 
//add data 
Iterator<A> i = list.iterator(); 
while(i.hasNext()){ 
    a = i.next(); 
    System.out.println(a.field1); 
    System.out.println(a.field2); 
    .... 
} 
0

另一種方式來迭代列表如下

ClassA obj1 = new ClassA(); 
    ClassA obj2 = new ClassA(); 
    ClassA obj3 = new ClassA(); 
    ClassA obj4 = new ClassA(); 

    List<ClassA> list = new ArrayList<ClassA>(); 
    list.add(obj1); 
    list.add(obj2); 
    list.add(obj3); 
    list.add(obj4); 

    foreach(ClassA obj = list ){ 

    //here, you can put the processing logic. 
    }