2012-04-05 78 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. 
    }