2

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

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

我是 java 新手,不确定这是否可行,但我们将不胜感激。谢谢。

4

2 回答 2

2

更简单的方法来做到这一点...

ArrayList<MyObject> list = ...
for( MyObject obj : list)
  obj.count()
于 2013-08-28T01:52:55.607 回答
1

您有几种方法可以做到这一点:

基础1:

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

基础2:

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

更好的1:

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

更好的2:

Iterator iterator = arrayList.iterator();
while(iterator.hasNext()){
    System.out.println(iterator.next());
}
于 2013-08-28T02:37:38.267 回答