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