【问题标题】:Java Iterate through a collection of classes and using their functionsJava 遍历一组类并使用它们的函数
【发布时间】:2012-08-20 20:09:25
【问题描述】:

我想知道如何迭代一个类的集合,并能够在每次传递时使用类函数。

我是 java 新手,我更熟悉 c++。

这是我想要迭代的集合..

private ArrayList<Album> albumCollection;

并激活以下功能

 get title

这是我当前的代码...

//Lists all stored titles
private void ListAllTitles(){
    int size = albumCollection.size();
    for(int i=0; i < size; i++){
        System.out.println(albumCollection(i).getTitle());
    }
}

【问题讨论】:

    标签: java collections arraylist iterator loops


    【解决方案1】:

    为了从List 访问元素,您需要使用get 方法:

    System.out.println(albumCollection.get(i).getTitle());
    

    另外请注意,您可以使用for each 循环来实现:

    for (Album album : albumCollection) {
        System.out.println(album.getTitle());
    }
    

    【讨论】:

    • 非常感谢,这正是我所需要的
    【解决方案2】:

    这对于每个构造都更简单:

    for (Album album : albumCollection)
    {
         System.out.println(album.getTitle());
    }
    

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2019-05-10
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多