Validar objeto en una lista

Alguna vez hemos tenido que barrer toda una lista para saber si existe o no un dato y trabajando con listas encontre estos metodos para hacer eso sin barrer la lista


// creamos la lista

   List lista1= new ArrayList();

// agregagamos datos a la lista

     lista1.add(12);
     lista1.add(5);
     lista1.add(8);
     lista1.add(50);

// creamos una variable para guardar el resultado

    boolean flag=false;

// aqui comparamos si existe un valor en la lista ( devuelve true si se encuentra y false si no existe)

    flag=lista1.contains(50)

// Hacemos la impresion del resultado

  System.out.println(flag);

// si te quieres evitar la variable seria asi 

  System.out.println(lista1.contains(50));

// si quieres comparar una lista con  otra que sea igual seria asi donde lista 2 seria la lista a comparar con lista 1

  lista1.equals(lista2);

// tambien puedes comparar contra una parte de tu lista  ( 0 es donde inicia y termina en 4 asi se toman los valores para las sublistas)
  
  flag=lista1.subList(0,3).contains(50);

  System.out.println(flag);

Post a Comment

Artículo Anterior Artículo Siguiente