我arraydeque用来创建项目列表并传递参数(项目是类)
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Run Code Online (Sandbox Code Playgroud)
但我有java ArrayDeque的问题.也许有办法一次添加多个元素.例如.我想补充的同时TableType,并colourOfTable为ArrayDeque.
在c ++中我可以用它完成它
vector<Item>Items
Items.push_back(Item("CoffeeTable", "brown"));
Run Code Online (Sandbox Code Playgroud)
我想用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);
Run Code Online (Sandbox Code Playgroud)
但obj我并没有想要同时添加 "CoffeTable", "brown"一个代码行(如c ++示例中)到Items数组中.
我尝试过类似的东西
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Items.add(Items("CoffeTable", "brown"));
Run Code Online (Sandbox Code Playgroud)
但是在创建create方法'Items(String,String)'时出现错误