Java:迭代数组列表

时间:2013-08-28 01:49:17

标签: java string object

我有一个ArrayList,其中包含我想要执行方法'count'的实例化对象的名称。不过,我不确定是否/如何做到这一点。我有一个循环来扫描数组列表,并添加了伪代码我想要实现的目标。

    n = 0;
    while(n <= arrayList.size()){
        (arrayList.get(n)).count();
    }

我是java的新手,我不确定这是可能的,但任何帮助都将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

更简单的方法......

ArrayList<MyObject> list = ...
for( MyObject obj : list)
  obj.count()

答案 1 :(得分:0)

您有几种方法可以这样做:

Basic1:

n = 0;
while (n < arrayList.size()) {
    (arrayList.get(n)).count();
    n++;
}

Basic2:

for (int i = 0; i < arrayList.size(); i++) {
    (arrayList.get(i)).count();
}

Better1:

for(ClassTypeOfArrayList item: arrayList) {
    item.count();
} 

Better2:

Iterator iterator = arrayList.iterator();
while(iterator.hasNext()){
    System.out.println(iterator.next());
}