Lista múltiple

Iniciado por jhonatanAsm, 15 Junio 2012, 20:08 PM

0 Miembros y 1 Visitante están viendo este tema.

jhonatanAsm

hola, tengo un problema con este codigo que es una implementación de listas:

Nodo.java
Código (java) [Seleccionar]
public class Nodo {

int val;
int pt;
String txt;
ListaSimple nombre;
ListaSimple edad;

public Nodo(ListaSimple nom , ListaSimple eda){
    nombre=nom;
    edad=eda;
   }
//getter y setter de las variables de instancia

cada elemento de una lista es un nodo.

ListaSimple.java
Código (java) [Seleccionar]
import java.util.ArrayList;

public class ListaSimple {
ArrayList <Nodo>lis ;

   public ListaSimple(String qwerty){
    lis=new ArrayList();
    lis.add(new Nodo( "inicio",0 ) );
   }

   public ListaSimple(int qwerty){
    lis=new ArrayList();
    lis.add(new Nodo( 0,0 ) );
   }

   public Nodo(String nom){
    nombre=nom;
   }
   //constructores sobrecargados.
   //métodos de agregarNodo,mostrarlista,etc.
}




ListaMultiple.java
Código (java) [Seleccionar]
import java.util.ArrayList;

class ListaMultiple{
ArrayList <ListaSimple> lm;

ListaMultiple(){
lm=new ArrayList();
}

void addLista( ListaSimple nom , ListaSimple ed ){
lm.add( new Nodo( nom , ed ) );// AQUI DA ERROR
}
}


Esta clase almacena en cada indice, un nodo que contiene una lista de nombres y edades. pero me da 1 error al momento de compilar en la clase ListaMultiple, el error es:

cannot find symbol method add(Nodo)

muchas gracias de antemano.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Proteus1989

ArrayList <ListaSimple> lm;

El array list es de ListaSimple. Debería ser de Nodo

jhonatanAsm

muchas gracias men. salu2
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Proteus1989

De nada hombre, para eso estamos ;)