アイテムのリストを作成し、それらにパラメーターを渡すために使用arraydeque
しています(アイテムはクラスです)
ArrayDeque<Item> Items= new ArrayDeque<Item>();
しかし、Java ArrayDeque に問題があります。一度に複数の要素を追加する方法があるかもしれません。例えば。同時にArrayDequeにTableType
追加したい。colourOfTable
C ++では、これでそれを行うことができました
vector<Item>Items
Items.push_back(Item("CoffeeTable", "brown"));
Javaで同じことをしたい。すべてのアイテムに対して新しい obj を作成する代わりに、次のようにします。
ArrayDeque<Item> Items = new ArrayDeque<Item>();
Item obj = new Item("CoffeTable", "brown");
Items.add(obj);
Item obj1 = new Item("DinnerTable", "Black");
Items.add(obj1);
しかし、同時に、1 つのコード行 (C++ の例のように) を配列obj
に追加したい のではありません。"CoffeTable", "brown"
Items
私はそのようなことを試しました
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Items.add(Items("CoffeTable", "brown"));
しかし、作成メソッド 'Items(String,String)' の作成中にエラーが発生しました