私はJavaを初めて使用しますが、使用しているコードはほとんど自分のものではないので、ご容赦ください...
同じクラスの数十のインスタンスを含む配列リストがあり、そこからいくつかの変数の値を順番に抽出したいと思います。
イテレータを作成しましたが、配列リストを適切に反復できます。クラスインスタンスを抽出しようとすると、問題が発生します。.get(index)を使用するとオブジェクトが返され、変数にアクセスするためにオブジェクトをクラスタイプに変換する方法、または独自のタイプでインスタンスを抽出する方法がわかりません。
誰かがこれを解決する方法をアドバイスできますか?
前もって感謝します。
編集:申し訳ありませんが、最初のインスタンスにコードを含める必要がありました。
ArrayList TopicResults = results.getTopicResults(TopicNum);
ListIterator TopicResultsiter = TopicResults.listIterator();
while(TopicResultsiter.hasNext()){
int idx = TopicResultsiter.nextIndex();
ResultsList.Result result = TopicResults.get(idx);
String DocID = result.docID;
System.out.println(DocID);
}