¿Hay alguna clase de colección en Java que implemente los métodos push_back()
y push_front()
?push_back() y push_front() en Java
Respuesta
La clase java.util.LinkedList
tiene addFirst/Last(), GetFirst/last() y removeFirst/Last().
El List
aparece con ambas funciones add
.
Hmm, List es una interfaz y las dos variantes del complemento están marcados específicamente como opcionales, lanzando UnsupportedOperationException si el método add no es compatible con la clase concreta . Sucede que todas las clases de implementación conocidas admiten ambas variantes, pero no necesariamente todas las definidas por el usuario. Es posible que desee dejar eso en claro. – paxdiablo
Cualquier colección que implementa Deque
debería tenerlo (ArrayDeque
, LinkedList
)
Esto solo existe en Java 6. – Jerome
@ Jerome, a falta de una solicitud para una versión específica, creo que está bien suponer que una respuesta puede asumir cualquier versión. Podría fácilmente quejarse de que su respuesta requiere 1.2 :-) – paxdiablo
No fue una queja, solo una información. – Jerome
- 1. ¿Por qué push_back o push_front invalida los iteradores de un deque?
- 2. C++ iterador de deque invalidado después de push_front()
- 3. std :: forward_list y std :: :: forward_list push_back
- 4. C++ vector push_back
- 5. push_back frente a emplace_back
- 6. push_back usando la biblioteca Thrust
- 7. Mover con el vector :: push_back
- 8. push_back() una estructura en un vector
- 9. vector de __mm128 no push_back()
- 10. C++ 11 vector push_back ambigua
- 11. Atomically std :: vector :: push_back() y el índice de retorno
- 12. std :: list threading push_back, front, pop_front
- 13. C++ STL vector: push_back tomando como referencia
- 14. ¿Por qué no puedo push_back un unique_ptr en un vector?
- 15. ¿Está std :: vector copiando los objetos con push_back?
- 16. C++: ¿push_back (new Object()) es una pérdida de memoria?
- 17. std :: vector reserve() y push_back() es más rápido que resize() y el índice de matriz, ¿por qué?
- 18. ¿Por qué los push_back en los contenedores vector <> y list <> devuelven la referencia al elemento insertado?
- 19. ¿Es una pérdida de memoria push_back un puntero en un vector de punteros?
- 20. ¿Debo bloquear la lista STL con mutex en el escenario push_back pop_front?
- 21. vector :: push_back insiste en usar el constructor de copia aunque se proporciona un constructor de movimiento
- 22. Ejecutor y Daemon en Java
- 23. Pre y postcrecimiento en Java
- 24. getPath() y espacios en Java
- 25. Fecha y hora en java
- 26. ConcurrentHashMap y Hashtable en Java
- 27. Herencia y conversión en Java
- 28. fft en matlab y java
- 29. Sobrecargado y anulado en Java
- 30. getHostAddress() y getInetAddress() en Java
push_back() = addLast(), push_front() = addFirst(). – Cipi