Kaspazza:
状況は次のようになります。
ファーストクラス:
class Something {
List<Object> names;
public Something(){
this.names = new ArrayList<Object>();
}
}
第二のクラスは、私はそのような何かをしようと、それが機能していません。
class Main {
public static void main(String[] args){
Something names = new Something();
...
for(Object name: names){
...
}
}
}
そして、それは私がなぜ「名前」を反復処理することができないと言いますか?何が私が間違っているのでしょうか?
ティムBiegeleisen:
おそらく、リストを反復処理する予定の内側にあなたのSomething
クラス:
public static void main(String[] args){
Something something = new Something();
// then assign something.names to something
...
for (Object name: something.getNames()) {
// do something
}
}
だから、あなたは、おそらくのためのゲッターとセッター公開するnames
あなたのクラスのリストを:
class Something {
List<Object> names;
public Something() {
this.names = new ArrayList<Object>();
}
public List<Object> getNames() {
return names;
}
public void setNames(List<Object> names) {
this.names = names;
}
}