私は2つのJavaクラスを持っています。1 つは Java Bean で、もう 1 つはこの Java Bean クラスからのインスタンスのコレクションです。
public class Quiz{
private int id;
private String title;
//getters and setters
}
public class Quizzes{
List<Quiz> quizList = new ArrayList<Quiz>;
public Quizzes{
//constructor to add Quiz objects to quizList
Quiz curQuiz = new Quiz();
...
}
public List<Quiz> getQuizList(){
return this.quizList;
}
}
私の JSP では、クイズの ID (またはタイトル) などにアクセスしたいと考えています。これどうやってするの?私が持っている唯一のアイデアは、quizlist のオブジェクトを反復処理して getId メソッドを呼び出し、次にこの整数値をリストに追加することです。たとえば、次のようにします。
public List<Integer> getId(){
List<Integer> idList = new ArrayList<Integer>();
ListIterator<Quiz> ir = quizlist.listIterator();
int id;
while (ir.hasNext()){
Quiz curQuiz = ir.next();
id = curQuiz.getId();
idList.add(id);
}
return idList;
}
しかし、より良い解決策はありませんか?