Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ronal.d87 en 16 de Julio 2015, 10:48

Título: Polimorfismo en Java ArrayList de Set conteniendo HashSet y TreeSet CU00678B
Publicado por: ronal.d87 en 16 de Julio 2015, 10:48
Hola a todos, he aqui el desarrollo del código del ejercicio CU00678B

Código: [Seleccionar]

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);
           
       
    }
}

Título: Re:Polimorfismo en Java ArrayList de Set conteniendo HashSet y TreeSet CU00678B
Publicado por: Mario R. Rancel en 16 de Julio 2015, 22:30
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
Título: Re:Polimorfismo en Java ArrayList de Set conteniendo HashSet y TreeSet CU00678B
Publicado por: ronal.d87 en 22 de Julio 2015, 10:16
Hola buen dia, he aqui la correcion al ejercicio planteado...gracias estare atento a cualquier correccion. gracias

Código: [Seleccionar]

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");
    }
}
Título: Re:Polimorfismo en Java ArrayList de Set conteniendo HashSet y TreeSet CU00678B
Publicado por: Mario R. Rancel en 22 de Julio 2015, 21:26
Ahora completo y todo bien. Saludos.