クラスのインスタンスをいくつか作成して配列に追加する必要があります(現在ArrayListを使用していますが、必要に応じて変更できます)。私は約20の他のクラスのためにそれを行う必要があります、それぞれ異なるインスタンス量の異なる。各項目のforループを書くのではなく、これを行うより効率的な方法は何でしょうか?不明な数のオブジェクトインスタンスを作成する効率的な方法
ArrayList<Tile> bag = new ArrayList<Tile>();
num_tile_a = 10;
num_tile_b = 6;
num_tile_c = 4;
num_tile_d = 8;
for (int i = 0; i < num_foo; i++){
bag.add(new Tile_a());
....
EDIT:この例では、Tile_a、Tile_b、Tile_c、およびTile_dは、すべてのタイルクラスの異なる子クラスです。
fooのインスタンスが10個、barのインスタンスが6個など必要ですか? – Gendarme
それは正しいです。 –
別々のインスタンスが必要な場合は、 'Arrays.fill'は1つのインスタンスしか作成しないので、ループすることができます(Java 8ではループスルーできます)。 – Mena