2010-01-22 9 views

risposta

9

La classe java.util.LinkedList ha addfirst/Ultimo(), getFirst/ultima() e removeFirst/Ultimo().

+0

push_back() = addLast(), push_front() = addFirst(). – Cipi

1

Il List appare con entrambe le funzioni add.

http://java.sun.com/j2se/1.4.2/docs/api/java/util/List.html

+1

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

6

Ogni collezione che implementa Deque dovrebbe avere (ArrayDeque, LinkedList)

+1

Questo esiste solo in Java 6. – Jerome

+0

@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

+0

Non era una lamentela, solo un'informazione. – Jerome