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
- 1. Perché push_back o push_front invalidano gli iteratori di un deque?
- 2. iteratore C++ deque invalidato dopo push_front()
- 3. push_back per vettore, deque e liste
- 4. std :: forward_list e std :: :: forward_list push_back
- 5. Sposta con vector :: push_back
- 6. vector C++ push_back
- 7. vettore di vettori push_back
- 8. push_back utilizzando la libreria Thrust
- 9. Atomicamente std :: vector :: push_back() e indice di ritorno
- 10. Perché Vector's size() e capacity() è diverso dopo push_back()
- 11. C++ push_back vs Insert vs emplace
- 12. Perché emplace_back è più veloce di push_back?
- 13. Perché un push_back su un elenco std :: cambia un iteratore inverso inizializzato con rbegin?
- 14. C++ STL vettoriale: push_back prendendo riferimento
- 15. Perché non posso push_back un unique_ptr in un vettore?
- 16. std :: vector reserve() e push_back() è più veloce di resize() e indice di array, perché?
- 17. È std :: vector che copia gli oggetti con un push_back?
- 18. /** e/* in Java Commenti
- 19. Perché list :: push_back molto più lento in VC++ rispetto a g ++?
- 20. Executor e Daemon in Java
- 21. lunghezza e lunghezza() in Java
- 22. Java e lookbehind in regex
- 23. ArrayLists e indicizzatori in Java
- 24. INET_NTOA e INET_ATON in Java?
- 25. Semafori e threadpool in Java
- 26. getPath() e Spaces in Java
- 27. Costanti e proprietà in java
- 28. questo e super in java
- 29. ConcurrentHashMap e Hashtable in Java
- 30. hashtable e sincronizzazione in Java
push_back() = addLast(), push_front() = addFirst(). – Cipi