Autor Tema: Polimorfismo Java interface Serializable introducir tipos de objetos CU00678B  (Leído 2688 veces)

Falricas

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Buenas noches acá esta mi solución al tema de polimorfismo CU00678B del tutorial pdf de programación Java. Me compliqué un poco al hacerlo con iteradores, utilice la interface Serializable que implementan las clases String e Integer, Gracias.

Código: [Seleccionar]
import java.util.*;
import java.io.Serializable;
public class TestSet{
    public static void main(String[] args){
        ArrayList<Set> miArray1 = new ArrayList<Set>();
        HashSet<String> hashSetObj = new HashSet<String>();
        TreeSet<Integer> treeSetObj = new TreeSet<Integer>();
        hashSetObj.add("sol");
        hashSetObj.add("luna");
        hashSetObj.add("saturno");
        treeSetObj.add(8);
        treeSetObj.add(5);
        treeSetObj.add(2);
        miArray1.add(hashSetObj);
        miArray1.add(treeSetObj);
        Iterator<Set> it1 = miArray1.iterator();
        while(it1.hasNext()){
            Iterator<Serializable> it2 = it1.next().iterator();
            while(it2.hasNext())
                System.out.print(it2.next() + " ");
        }
    }
}
« Última modificación: 03 de Febrero 2018, 19:27 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, el ejercicio hace lo que se pedía pero al utilizar la interface Serializable se sale del programa del curso por dos motivos. Uno por usar una interface, algo que no se ha explicado aún en esta entrega del curso. Y otra por recurrir a algo que no se ha usado durante las explicaciones del curso. No obstante, hay algo positivo, que es el "afán de investigación". En este hilo hay una solución adaptada al programa del curso: https://www.aprenderaprogramar.com/foros/index.php?topic=2384.0

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".