Los métodos de borrarNodo y borrarNodoPorValor
al hacer el .siguiente = null;
no borra el nodo sino que lo desconecta (borra) la referencia de ahí en adelante. Es necesario tener un apuntador en el anterior para conectarlo al siguiente y no perder el resto de la lista.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?