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: mary conchis en 29 de Octubre 2018, 23:57

Título: Java crear lista tipo LinkedList a partir de array uso clase Arrays CU00679B
Publicado por: mary conchis en 29 de Octubre 2018, 23:57
Hola, mi propuesta de solución para el ejercicio CU00679B del curso de fundamentos de programación Java.

Citar
Declara un array que contenga seis booleanos que sean true, true, false, false, true, false. A continuación, crea una lista de tipo LinkedList a partir de dicho array usando la clase Arrays del api de Java.

Código: [Seleccionar]
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;

public class DeArrayALista
{
   public static void main(String [] args)
   {
      Boolean [] miArray={true, true, false, false, true, false};
      List<Boolean> miLista=new LinkedList<Boolean>();
      miLista=Arrays.asList(miArray);
      System.out.println("Contenido de la lista"+ miLista);
     
   }
}
Título: Re:java desde cero ejercicio (cu00679b)
Publicado por: paramonso en 07 de Noviembre 2018, 18:34
Hola de nuevo Mari Conchis.

El ejercicio esta bien resuelto y hace lo que se pide en el enunciado.

Solo puntualizar una cosa para que quede mejor presentado en pantalla.

Esta es la presentación por pantalla de tu código y no esta mal .
Contenido de la lista[true, true, false, false, true, false]

Esta es otra presentación de código por pantalla.
Elementos en el array original : true, true, false, false, true, false,
Objetos en la colección copiada [true, true, false, false, true, false]

Lo único que en esta segunda presentación por pantalla nos muestra el array original y la copia.

Solamente se trata de programar un poquito mas que al fin y al cabo es lo que estamos aprendiendo.
Este es tu código que no esta mal:

Código: [Seleccionar]
Boolean [] miArray={true, true, false, false, true, false};
      List<Boolean> miLista=new LinkedList<Boolean>();
      miLista=Arrays.asList(miArray);
      System.out.println("Contenido de la lista"+ miLista);
     
Y este es el mio que no esta mejor que el tuyo pero presenta algo mas en pantalla.
Código: [Seleccionar]
Boolean [ ] miArrayBoolean={true, true, false, false, true, false};   
     List<Boolean> miListaBoolean = new LinkedList<Boolean>();
     
     miListaBoolean = Arrays.asList (miArrayBoolean);
      System.out.print("Elementos en el array original : ");
     for(int i=0;i<miArrayBoolean.length;i++){
         System.out.print(miArrayBoolean[i]+", ");
       
        }
         System.out.println("\nObjetos en la coleccion copiada "+miListaBoolean);
    }

Un Saludo ;)