2016-05-23 7 views
2

私はおそらくばかげたオブジェクトの配列を使用してこれを達成しようとしていますが、私は提案しています。ループを使用して、決められた量のオブジェクトを作成する

while(Boolean == True){ 
    Class[] object = new Class[99]; // 99 is just a place holder 
    object[j].setAttribute1 = stringInput; 
    object[j].setAttribute2 = intInput; 
    j++; 
} 

これについては、おそらくひどいです。私は、ループの内側と外側のオブジェクト宣言の両方でこれを試しました。私は本当にこれについて行く方法があるかどうかを知りたいと思うし、すべての単一のオブジェクトを個別に宣言する必要なく動作するようにしたい。

+1

あなたは実際に何をしようとしているのか説明できますか? – Blorgbeard

+0

"Class []オブジェクト=新しいクラス[99];"ループの外側にあります。 – Arman

+1

コードが一貫していない場合は、少なくともあなたが望むものについてはっきりしていなければなりません。 – shmosel

答えて

1

は心の中でダイナミックな成長で作成されたArrayListを、使用してみてください:

List<Class> objectList = new ArrayList<>(); 

while (someBoolean == true) { 
    Class object = new Class(); 
    object.setAttribute1(stringInput); 
    object.setAttribute2(intInput); 
    objectList.add(object); 
} 

あなたのリストに追加されたどのように多くの要素を知りたい場合は、あなたがobjectList.size()を呼び出すことができます。

+0

このループは決して壊れません。 – Arman

+2

そして、 '_boolean == true'を使うべきではありません。 – chrylis

+2

どちらもOPですが、明確なプレースホルダコードです – Blorgbeard

関連する問題