Aquí les dejo fragmento de código para que se den una idea de como quiero los métodos:
/**
* @(#)MenuListas.java
*
*
* @author Victor Hugo De la O
* @version 1.00 2012/11/5
*/
public class MenuListas {
class nodo{
String nombre;
nodo siguiente;
}
public nodo agregar(nodo datos){
nodo temp = new nodo();
if (datos == null){
System.out.println ("esta vacio... agregamos");
temp.nombre="victor";
temp.siguiente=null;
datos=temp;
}
else{
System.out.println ("tiene valores ....");
temp.nombre="fernando";
temp.siguiente=datos;
datos=temp;
}
return datos;
}
public void mostrar(nodo datos){
while (datos != null){
System.out.println (datos.nombre);
datos=datos.siguiente;
}
}
public MenuListas() {
nodo objdatos = new nodo();
objdatos = null;
System.out.println ("Menu..");
objdatos = agregar(objdatos);
objdatos = agregar(objdatos);
System.out.println ("ahora mostramos los datos...");
mostrar(objdatos);
}
public static void main (String[] args) {
MenuListas objlistas = new MenuListas();
}
}