【发布时间】:2013-07-10 18:23:09
【问题描述】:
我使用arraydeque 创建项目列表并传递参数(项目是类)
ArrayDeque<Item> Items= new ArrayDeque<Item>();
但我对 java ArrayDeque 有疑问。也许有办法一次添加多个元素。
例如。我想同时将TableType 和colourOfTable 添加到ArrayDeque 中。
在 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);
但不是obj,我想同时将"CoffeTable", "brown"添加到Items数组中,并使用一行代码(如c++示例)。
我尝试过类似的方法
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Items.add(Items("CoffeTable", "brown"));
但随后在创建创建方法 'Items(String,String)' 时出错
【问题讨论】:
-
+1 以获得更好的解释,虽然是第一个问题。
-
您可以扩展 ArrayDeque 类并实现自己的方法来添加新元素。
标签: java add elements arraydeque