im przy arraydeque
do listy elementów stworzyć i przekazać im parametrów (elementów jest klasa)ArrayDeque dodać wiele elementów
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Ale mam problem z java ArrayDeque. Być może istnieją sposoby na dodanie więcej niż jednego elementu naraz. Na przykład. Chcę dodać w tym samym czasie TableType
i colourOfTable
do ArrayDeque.
w C++ mogłem zrobić to z tego
vector<Item>Items
Items.push_back(Item("CoffeeTable", "brown"));
chcę zrobić to samo z Java. Zamiast tworzyć nową OBJ dla każdej pozycji, jak:
ArrayDeque<Item> Items = new ArrayDeque<Item>();
Item obj = new Item("CoffeTable", "brown");
Items.add(obj);
Item obj1 = new Item("DinnerTable", "Black");
Items.add(obj1);
Ale zamiast obj
chcę dodać "CoffeTable", "brown"
w tym samym czasie i z jednej linii kodu (jak w C++ przykład) do tablicy Items
.
Próbowałem coś takiego
ArrayDeque<Item> Items= new ArrayDeque<Item>();
Items.add(Items("CoffeTable", "brown"));
Ale potem dostał błąd podczas tworzenia tworzyć metoda „przedmioty (String, String)”
+1 dla lepszego wyjaśnienia, choć pierwsze pytanie. –
Możesz rozszerzyć klasę ArrayDeque i zaimplementować własne metody dodawania nowych elementów. –