Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2011, 12:48
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Código Java para poder realizar un diagrama de jerarquías ( usando Colecci

Cita:
Iniciado por oriolsoler
Buenas,

Para imprimir una ArrayList, tienes que recorrerla a mano para poder luego imprimirla.

El error que te da es que no puede convertir a STRING (caracteres) para poderlo imprimir por pantalla, porque tu quieres imprimir una lista directamente.
Eso no es cierto, un List sí puede imprimir directamente su contenido

Código Javascript:
Ver original
  1. List <List <String>> a  = new ArrayList <List <String>>();
  2.         List <String> a1 = new ArrayList<String>();
  3.         List <String> a2 = new ArrayList<String>();
  4.         a1.add("uno");
  5.         a1.add("dos");
  6.         a.add(a1);
  7.         a2.add("tres");
  8.         a2.add("cuatro");
  9.         a.add(a2);
  10.         System.out.println(a);

Otra cosa es que el elemento final (en este caso un String) sea una clase propia sin sobreescribir el método toString, en ese caso mostrará un código identificativo del objeto, pero no falla.

El problema solitary_2_7 es justo el contrario al que tú dices

Cita:
java.lang.String cannot be cast to trabajopractico.Nodo
at trabajopractico.ArbolNario.getRoot(ArbolNario.java :39)
Está tratando de convertir/pasar como parámetro un String en un objeto Nodo, línea 39 de ArbolNario

No me he leído el código, pero puede ser que esté llamando recursivamente nodos sin tener en cuenta que en el último nodo, no tiene que llamar al siguiente.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.