Im arraydeque
mit Liste der Elemente erstellen und diese Parameter übergeben (Artikel ist Klasse)ArrayDeque fügen Sie mehrere Elemente
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Aber ich habe Probleme mit Java ArrayDeque. Vielleicht gibt es Möglichkeiten, mehr als ein Element gleichzeitig hinzuzufügen. Zum Beispiel. Ich möchte zur gleichen Zeit hinzufügen TableType
und colourOfTable
in ArrayDeque.
in C++ Ich hätte es mit diesem
getanvector<Item>Items
Items.push_back(Item("CoffeeTable", "brown"));
ich die gleiche Sache mit Java tun wollen. Anstatt ein neues obj für jedes Element zu schaffen, wie:
ArrayDeque<Item> Items = new ArrayDeque<Item>();
Item obj = new Item("CoffeTable", "brown");
Items.add(obj);
Item obj1 = new Item("DinnerTable", "Black");
Items.add(obj1);
Aber statt obj
mag ich "CoffeTable", "brown"
zugleich hinzuzufügen und mit einer Codezeile (wie in C++ Beispiel) in die Items
Array.
Ich habe versucht, etwas wie die
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Items.add(Items("CoffeTable", "brown"));
Aber dann bekam den Fehler beim Erstellen create-Methode 'Artikel (String, String)'
+1 für die bessere Erklärung, obwohl erste Frage. –
Sie können die ArrayDeque-Klasse erweitern und eigene Methoden zum Hinzufügen neuer Elemente implementieren. –