Czy istnieje klasa kolekcji w języku Java, która implementuje metody push_back()
i push_front()
?push_back() i push_front() w Javie
6
A
Odpowiedz
9
Klasa java.util.LinkedList
ma addFirst/Last(), getFirst/ostatnie() i removeFirst/Last().
1
Wydaje się, że List
z obu funkcji add
.
+1
Hmm, List jest interfejsem i oba warianty dodatku są specjalnie oznaczone jako opcjonalne, rzucanie UnsupportedOperationException jeśli metoda dodatek nie jest obsługiwany przez betonową klasy . Zdarza się, że wszystkie znane klasy implementujące obsługują oba warianty, ale niekoniecznie wszystkie zdefiniowane przez użytkownika. Możesz to wyjaśnić. – paxdiablo
6
każdej kolekcji, która implementuje Deque
powinien go (ArrayDeque
, LinkedList
) mają
push_back() = addLast(), push_front() = addFirst(). – Cipi