Foros aprenderaprogramar.com
		Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 20 de Septiembre 2016, 22:22
		
			
			- 
				Buenas noches amigos, aquí dejo la propuesta de mi ejercicio CU00678B del curso aprende a programar en Java como si estuvieras en primero, aunque he de reconocer que me ha costado un poco hacerlo, pero buscando por el foro e internet y el Api se pueden hacer milagros...
 
 EJERCICIO
 
 La interface Set de Java es implementada por las clases HashSet y TreeSet. Busca información sobre estas clases en la documentación del api Java. Crea un programa Java que haga lo siguiente:
 
 a) Declarar un ArrayList de objetos de tipo Set.
 
 b) Crear un objeto de tipo HashSet para contener Strings y haz que contenga las cadenas “sol”, “luna”, “saturno”.
 
 c) Crear un objeto TreeSet para contener Integers y haz que contenga los números 2, 8, 5.
 
 d) Añade los objetos HashSet y TreeSet como elementos del ArrayList.
 
 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.
 
 
 
 /**
 * Ejercicio CU00678B del curso de java desde cero de aprenderaprogramar.com
 *
 * @author (Pandemia)
 * @version (Versión 0.1.2016)
 */
 
 import java.util.HashSet;
 import java.util.TreeSet;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Set;
 import java.util.Iterator;
 
 public class TestUso_Poliformismo
 {
 public static void main(String [ ] Args){
 List <Set> mi_Lista = new ArrayList<Set>();
 Set <String> miConjuntoDeStrings = new HashSet<String>();
 Set<Integer> miConjuntoDeInteger = new TreeSet<Integer>();
 
 miConjuntoDeStrings.add("luna");
 miConjuntoDeStrings.add("sol");
 miConjuntoDeStrings.add("saturno");
 
 miConjuntoDeInteger.add(2);
 miConjuntoDeInteger.add(8);
 miConjuntoDeInteger.add(5);
 
 mi_Lista.add(miConjuntoDeStrings);
 mi_Lista.add(miConjuntoDeInteger);
 
 Iterator it1 = mi_Lista.iterator();
 
 while (it1.hasNext()) {
 Set tmp = (Set)it1.next();
 Iterator it2 = tmp.iterator();
 if(tmp instanceof HashSet) {
 System.out.println("Conjunto de elmentos del HashSet.");
 }else{
 System.out.println("Conjunto de elmentos del TreeSet.");
 }
 int i = 0;
 while (it2.hasNext()){
 System.out.println("i: " + (i++) + " - " + it2.next());
 }
 }
 }//Cierre del main
 }//Cierre del a clase
 
 Saludos y Gracias por vuestro tiempo..... ;D
- 
				Hola Pandemia.
 
 Todo bien.
 
 Saludos.  ;D