Recientemente comencé a aprender scala, y me encontré con la función ::
(contras), que es anterior a una lista.
En el libro "Programación en Scala" que indica que no hay ninguna función de agregación debido a anexar a una lista tiene o rendimiento (n) mientras que anteponiendo tiene un rendimiento de O (1)¿Por qué es malo agregar a una lista?
Algo simplemente me parece equivocado esa declaración.
¿El rendimiento no depende de la implementación? ¿No es posible simplemente implementar la lista con enlaces hacia adelante y hacia atrás y almacenar el primer y último elemento en el contenedor?
La segunda pregunta, ¿supongo que es lo que se supone que debo hacer cuando tengo una lista, digamos 1,2,3 y quiero agregar 4 al final?
"¿El rendimiento no depende de la implementación?": No olvide que 'List' es una clase concreta en Scala, y no tiene nada que ver con la interfaz' List' de Java. – krookedking