lista dentro de otra lista
Publicado por Jair (1 intervención) el 18/05/2013 20:19:49
Hola!! ps soy nuevo en el foro y programando en java no soy tan nuevo, pero tampoco soy un experto, bueno estoy haciendo un programa que se basa en usar listas, pero esas listas las tengo que ir guardando para después compararlas entre si, y lo que estoy haciendo es lo siguiente
OK lo que yo quiero es que me imprima 2 abecedarios separados por la palabra NODOS y no puedo!! me sale asi:
NODOS
a
b
c
d
.
.
.
y
a
b
c
.
.
..y
---------
Y DEBERIA SALIR ASI:
NODOS
a
b
c
d
.
.
.
y
-------
NODOS
a
b
c
d
.
.
.
y
-------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
List<Nodo> nodo = new ArrayList<Nodo>();
List<List<Nodo>> nodo_1 = new ArrayList<List<Nodo>>();
public void llenarNodo() {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 25; j++) {//aqui creo la primera lista de una clase Nodo
int num = j + 97;
int peso = (int) (Math.random() * 10 + 1);
c = (char) (num);
nodo.add(new Nodo(c, peso));
}
nodo_1.add(nodo);// segun yo aqui agrego una lista a cada elemento de la otra lista
}
// en este metodo imprimo los valores de cada elemento del listado
public void imprimir() {
for (List<Nodo> nodos : nodo_1) {
System.out.println("-NODOS- ");
for (Nodo i : nodos) {
System.out.println(i.getX()+" = "+i.getEtiquetaPeso());
}
System.out.println("----------------------------------------------" );
}
}
}
OK lo que yo quiero es que me imprima 2 abecedarios separados por la palabra NODOS y no puedo!! me sale asi:
NODOS
a
b
c
d
.
.
.
y
a
b
c
.
.
..y
---------
Y DEBERIA SALIR ASI:
NODOS
a
b
c
d
.
.
.
y
-------
NODOS
a
b
c
d
.
.
.
y
-------
Valora esta pregunta


0