¿Exactamente qué buscas? ¿Crear una lista con esa estructura que pueda contener cualquier tipo de dato?
Si es así lo mejor es generificar tu clase. Si no sabes de qué van los genéricos en Java, te remito al tutorial oficial: http://download.oracle.com/javase/tutorial/extra/generics/index.html
Tu clase vendría a quedar así:
Código:
class Nodo<E>
{
E dato;
Nodo siguiente;
public Nodo(E dato)
{
this.dato = dato;
siguiente = null;
}
}
Como recomendación, te recomendaría encapsular la clase Nodo<E> por completo dentro de una clase Lista<E> que oculte al usuario los detalles de la implementación.