Foro de elhacker.net

Programación => Java => Mensaje iniciado por: jhonatanAsm en 15 Junio 2012, 20:08 pm



Título: Lista múltiple
Publicado por: jhonatanAsm en 15 Junio 2012, 20:08 pm
hola, tengo un problema con este codigo que es una implementación de listas:

Nodo.java
Código
  1. public class Nodo {
  2.  
  3. int val;
  4. int pt;
  5. String txt;
  6. ListaSimple nombre;
  7. ListaSimple edad;
  8.  
  9. public Nodo(ListaSimple nom , ListaSimple eda){
  10.     nombre=nom;
  11.     edad=eda;
  12.    }
  13. //getter y setter de las variables de instancia
  14.  
cada elemento de una lista es un nodo.

ListaSimple.java
Código
  1. import java.util.ArrayList;
  2.  
  3. public class ListaSimple {
  4. ArrayList <Nodo>lis ;
  5.  
  6.    public ListaSimple(String qwerty){
  7.     lis=new ArrayList();
  8.     lis.add(new Nodo( "inicio",0 ) );
  9.    }
  10.  
  11.    public ListaSimple(int qwerty){
  12.     lis=new ArrayList();
  13.     lis.add(new Nodo( 0,0 ) );
  14.    }
  15.  
  16.    public Nodo(String nom){
  17.     nombre=nom;
  18.    }
  19.    //constructores sobrecargados.
  20.    //métodos de agregarNodo,mostrarlista,etc.
  21. }
  22.  



ListaMultiple.java
Código
  1. import java.util.ArrayList;
  2.  
  3. class ListaMultiple{
  4. ArrayList <ListaSimple> lm;
  5.  
  6. ListaMultiple(){
  7. lm=new ArrayList();
  8. }
  9.  
  10. void addLista( ListaSimple nom , ListaSimple ed ){
  11. lm.add( new Nodo( nom , ed ) );// AQUI DA ERROR
  12. }
  13. }

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:

Código:
cannot find symbol method add(Nodo)

muchas gracias de antemano.


Título: Re: Lista múltiple
Publicado por: Proteus1989 en 16 Junio 2012, 00:22 am
ArrayList <ListaSimple> lm;

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


Título: Re: Lista múltiple
Publicado por: jhonatanAsm en 16 Junio 2012, 00:27 am
muchas gracias men. salu2


Título: Re: Lista múltiple
Publicado por: Proteus1989 en 16 Junio 2012, 02:49 am
De nada hombre, para eso estamos ;)