Autor Tema: Polimorfismo en Java ArrayList de Set conteniendo HashSet y TreeSet CU00678B  (Leído 4144 veces)

ronal.d87

  • Principiante
  • **
  • Mensajes: 72
    • Ver Perfil
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);
           
       
    }
}

« Última modificación: 16 de Julio 2015, 22:28 por Mario R. Rancel »
Ronald Mosquera Mancilla

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
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

ronal.d87

  • Principiante
  • **
  • Mensajes: 72
    • Ver Perfil
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");
    }
}
Ronald Mosquera Mancilla

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Ahora completo y todo bien. Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".