Autor Tema: Ejercicio! entrega CU00679B método asList clase Arrays java  (Leído 3022 veces)

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
 Creando un LinkedList a partir de un array. Utilizando constructores (2) con parametros.
public class TestConstructores2
Código: [Seleccionar]
import java.util.Arrays; import java.util.LinkedList; import java.util.List; import java.util.ArrayList; import java.util.Iterator;
public class TestConstructores2
{
  public static void main(String []args)
  {
    Boolean []verdaderoFalsoA = {true, true, false, false, false, false};
    List<Boolean> verdaderoFalsoLL = new LinkedList<Boolean>(Arrays.asList(verdaderoFalsoA));
    //verdaderoFalsoLL = Arrays.asList(verdaderoFalsoA); (sintaxis valida si el constructor de LinkedList fuese su constructor general)
    System.out.println("El contenido inicial de la LinkedList es: " + verdaderoFalsoLL);
    Boolean []otroVerdaderoFalsoA = Arrays.copyOf(verdaderoFalsoA,10);
    List<Boolean> verdaderoFalsoAL = new ArrayList<Boolean>(Arrays.asList(otroVerdaderoFalsoA));
    System.out.println("\nEl contenido inicial del ArrayList es: " + verdaderoFalsoAL);
    Iterator iVerdaderoFalsoAL = verdaderoFalsoAL.iterator();
    while(iVerdaderoFalsoAL.hasNext())
    {
        if(iVerdaderoFalsoAL.next() == null)
        {
          iVerdaderoFalsoAL.remove();
        } 
    }
    System.out.println("\nEl contenido actual del ArrayList es: " + verdaderoFalsoAL);
  }
}
« Última modificación: 31 de Agosto 2014, 10:51 por Alex Rodríguez »
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ejercicio! entrega CU00679B
« Respuesta #1 en: 17 de Agosto 2014, 12:25 »
Lo veo perfecto, no solo lo que pedía el ejercicio sino lo que has introducido de más.

Supongo que has usado Boolean []otroVerdaderoFalsoA = Arrays.copyOf(verdaderoFalsoA,10); en vez de Boolean []otroVerdaderoFalsoA = Arrays.copyOf(verdaderoFalsoA,verdaderoFalsoA.length);

para luego ver un ejemplo de cómo operar sobre la marcha usando iterator. Salud

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Ejercicio! entrega CU00679B
« Respuesta #2 en: 17 de Agosto 2014, 20:36 »
 Esa es la intención!
Gracias por revisar  Mastermind.
Saludos!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

 

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