0

クラスのコレクションを反復処理し、すべてのパスでクラス関数を使用できるようにする方法を知りたいと思いました。

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

2 に答える 2

4

から要素にアクセスするには、次のメソッドListを使用する必要があります。get

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

また、これを実現するためにfor eachループを使用できることに注意してください。

for (Album album : albumCollection) {
    System.out.println(album.getTitle());
}
于 2012-08-25T15:39:17.403 に答える
2

これは、各コンストラクトのほうが簡単です。

for (Album album : albumCollection)
{
     System.out.println(album.getTitle());
}
于 2012-08-25T15:40:14.600 に答える