Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ronal.d87 en 16 de Julio 2015, 10:48
-
Hola a todos, he aqui el desarrollo del código del ejercicio CU00678B
package ejemplo;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class Polimorfismo {
public Polimorfismo(){
}
public static void main (String argumentos []){
//variable setArray tipo Set
Set<String> setArray = new HashSet<String>();
setArray.add("sol");
setArray.add("luna");
setArray.add("saturno");
//Variable setTree tipo Set
Set<Integer> setTree = new TreeSet<Integer>();
setTree.add(new Integer(2));
setTree.add(new Integer(8));
setTree.add(new Integer(5));
//Se crea un ArrayList de objetos tipo Set
ArrayList <Set> listas = new ArrayList<Set> ();
listas.add(setTree);
listas.add(setArray);
System.out.println("Este es el ArrayList de String e Integer "+listas);
}
}
-
Hola ronal.d87
El ejercicio está bien planteado, pero te falta el apartado e) que pide lo siguiente:
e) Usa iteradores para recorrer los elementos del ArrayList y recorrer el contenido de cada uno de los elementos y mostrar este contenido por pantalla. Por pantalla deberás obtener “sol”, “luna”, “saturno”, 8, 5, 2.
Aunque con tu código estás obteniendo por pantalla lo solicitado, no lo estás haciendo mediante el uso de iteradores.
Saludos
-
Hola buen dia, he aqui la correcion al ejercicio planteado...gracias estare atento a cualquier correccion. gracias
package ejemplo;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class Polimorfismo {
public Polimorfismo(){
}
public static void main (String argumentos []){
Set<String> setArray = new HashSet<String>();
setArray.add("sol");
setArray.add("luna");
setArray.add("saturno");
Set<Integer> setTree = new TreeSet<Integer>();
setTree.add(new Integer(2));
setTree.add(new Integer(8));
setTree.add(new Integer(5));
ArrayList <Set> listas = new ArrayList<Set> ();
listas.add(setTree);
listas.add(setArray);
Iterator<Set> iterador = listas.iterator();
System.out.println("estos son los valores contenidos en los arrays");
while(iterador.hasNext()){
Iterator iteracidorPrincipal = iterador.next().iterator();
while(iteracidorPrincipal.hasNext()){
System.out.print(iteracidorPrincipal.next()+" ");
}
}
System.out.print("\n");
}
}
-
Ahora completo y todo bien. Saludos.