もともと私が使用している配列リスト:arraylistとしてJavabeansのコレクションを反復する?このような
ArrayList<JavaBean> AllBeans = new ArrayList<JavaBean>();
そして、私はそれを反復処理し、それはこのように私の豆のすべてを印刷するために得ることができるよ:
for (int i=0;i<AllBeans.size();i++){
System.out.println(AllBeans.get(i).getCost());
}
しかし、私は見つけましたso I read on stackoverflow, and I apparently need to user an iterator、.getCost()
Collection<JavaBean> AllBeans = new ArrayList<JavaBean>();
をしかし、私はそれを行う場合、私はもはやAllBeans.get(i)を行うことができます:私はこれを実行する必要があります。しかし、私は何をやっているのか理解していません。私は元のbeanクラスを使用できるようにしたいですが、私はそれらにアクセスできませんか?私は自分のbeanオブジェクトからbean.getCost()を使いたいだけです。私は得ることができる
唯一のことは、私のすべてのオブジェクトを取得していません
Iterator itr = new AllBeans.Iterator();
while (itr.hasNext()){
System.out.println(itr.next().toString())
}
でしたか?私はまだJavaで抽象的なインターフェイスを理解するのに困っている。
'woz'とは何ですか?なぜあなたは新しい 'woz'の反復子が空以外の何かになると期待していますか? –
あなたの文章は私の一日でした:しかし、私は何をしているのか分かりません: – Patrick
'Iterator itr = AllBeans.Iterator();'。 –