繁体   English   中英

Java:遍历数组列表

[英]Java: Iterating through an Array List

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

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

我是Java的新手,并且不确定是否有可能,但是任何帮助将不胜感激。 谢谢。

更简单的方法...

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

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

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());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM