Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bettu en 03 de Octubre 2016, 21:58
-
Hola, envío el ejercicio resuelto CU00678B del curso de fundamentos de programación orientada a objetos con Java. Aguardo comentarios.
Muchas gracias!!!
/**
* CU00678B
*
* Polimorfismo, ejemplo con ArrayList - HashSet - TreeSet
* recorrer usando iterator
*/
import java.util.*;
public class TestSetPolimorfismo
{
public static void main (String []Args){
ArrayList <Set> vectorSet = new ArrayList <Set>();
HashSet <String> satelites = new HashSet<String>();
TreeSet <Integer> numeros = new TreeSet <Integer>();
satelites.add("sol");
satelites.add("luna");
satelites.add("saturno");
numeros.add(2);
numeros.add(8);
numeros.add(5);
vectorSet.add(satelites);
vectorSet.add(numeros);
Iterator<Set> it = vectorSet.iterator();
while (it.hasNext()) {
System.out.print(it.next());}
System.out.println("\n Fin del Programa");
}
}
-
Hola Bettu, el código que has preparado está bien planteado aunque faltaría un detalle.
El ejercicio pide "Usa iteradores para recorrer los elementos del ArrayList y recorrer el contenido de cada uno de los elementos y mostrar este contenido por pantalla."
Tú estás recorriendo los elementos del ArrayList, pero no estás recorriendo el contenido de cada uno de ellos. Esto se comenta en https://www.aprenderaprogramar.com/foros/index.php?topic=2384.0 ahí puedes ver el código recorriendo cada elemento
Saludos
-
Muchas gracias! Realmente no me había gustado como mostraba todo junto. Fue muy importante vuestra recomendación.