¿Como puedo crear el metodo insertar.... para listas dobles?

Hola buenos días,

Serian tan amables de colaborar me con los siguientes métodos para listas dobles en java (Insertar al inicio, insertar al final, eliminar dato, eliminar primero, eliminar ultimo,buscar,imprimir adelante,imprimir atrás). pues la verdad les agradecería si me ayudan con el de insertar, eliminar, e imprimir), con esos yo podría guiarme para hacer los demás

Si me pueden colaborar muchas gracias

Aquí tengo uno de listas simples pero no se si me serviría para el de las dobles

//Este lo hice para insertar al final de una lista//

public void insertaalfinal(byte a)
{
nodo nuevo= new nodo (a);
if (primero ==null)
{
nodo aux=primero;
primero=nuevo;
}
else
{
while(aux.siguiente==null)
{
aux=aux.siguiente;
}
nuevo=aux.siguiente;
}
}

//Este para eliminar//

public void eliminar(byte a)
{
nodo aux=primero;
nodo aux2=primero;
if(primero==null)
{
System.out.print("LA LISTA ESTA VACIA");
}
else
{
while((aux.dato!=a)&&(aux.siguiente!=null))
{
aux2=aux;
aux=aux.siguiente;
}
if(aux.dato==a)
{
aux.siguiente=aux.siguiente;
}
else
{
System.out.print("NO SE HA ENCONTRADO EL DATO");
}
}
}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Un ejemplo de listas

Imagen de milenita

Muchas gracias, Estoy mirando

Muchas gracias,

Estoy mirando la informacion y me sirve para guiarme.