Esiste una classe di raccolta in java, che implementa i metodi push_back()
e push_front()
?push_back() e push_front() in Java
risposta
La classe java.util.LinkedList
ha addfirst/Ultimo(), getFirst/ultima() e removeFirst/Ultimo().
Il List
appare con entrambe le funzioni add
.
Hmm, List è un'interfaccia e entrambe le varianti di add sono specificamente indicati come optional, gettando UnsupportedOperationException se il metodo Add non è supportato dalla classe di calcestruzzo . Succede che tutte le classi di implementazione conosciute supportano entrambe le varianti ma non necessariamente tutte quelle definite dall'utente. Potresti renderlo chiaro. – paxdiablo
Ogni collezione che implementa Deque
dovrebbe avere (ArrayDeque
, LinkedList
)
Questo esiste solo in Java 6. – Jerome
@Jerome, in assenza di una richiesta per una versione specifica, penso che sia giusto presumere che una risposta possa assumere qualsiasi versione. Si potrebbe facilmente lamentarsi che la tua risposta richiede 1.2 :-) – paxdiablo
Non era una lamentela, solo un'informazione. – Jerome
push_back() = addLast(), push_front() = addFirst(). – Cipi