ArrayDeque添加多个元素

Mar*_*vas 6 java add elements arraydeque

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)'时出现错误

Uwe*_*nus 4

您可以在 add 调用中简单地创建新项目:

items.add(new Item("CoffeTable", "brown"));
Run Code Online (Sandbox Code Playgroud)

所以你不需要显式变量。

另请注意,在 Java 中变量名称通常以小写字符开头。

  • @MartynasŽukovas 对于编程新手来说没有问题。我们都在某个时候开始。只要你有礼貌,即使是意想不到的话题,你也会得到很多有用的答案...... (2认同)