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);
Publicar un comentario