Java迭代一组类并使用它们的函数

时间:2012-08-25 15:38:21

标签: java collections arraylist iterator loops

我想知道如何迭代一组类,并能够在每次传递中使用类函数。

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

2 个答案:

答案 0 :(得分:4)

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

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

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

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

答案 1 :(得分:2)

这对每个构造都比较简单:

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