Tengo un Arraylist
. Si el usuario ingresa el mismo número, en segundo lugar, quiero mostrarlo al usuario. Para esto necesito encontrar Arraylist
tenerlo o no.necesito encontrar datos enteros en la lista de arrays?
Espero haber sido claro.
Tengo un Arraylist
. Si el usuario ingresa el mismo número, en segundo lugar, quiero mostrarlo al usuario. Para esto necesito encontrar Arraylist
tenerlo o no.necesito encontrar datos enteros en la lista de arrays?
Espero haber sido claro.
Si usted está mirando para ver si algún valor se almacena en un ArrayList
puede utilizar el método , esto volverá true
si el objeto se encuentra en la lista, false
lo contrario.
ArrayList<Integer> intList = new ArrayList<>();
intList.add(5);
intList.add(7);
intList.add(3);
intList.add(-2);
intList.contains(-1); //returns false
intList.contains(3); //returns true
¡Gran respuesta! Gracias. –
Es posible que desee utilizar ArrayList.contains()
para comprobar si el elemento está en el ArrayList
o no.
No, no lo has hecho. Pero aquí es mi mejor conjetura:
List<Integer> values = Arrays.asList{ 1, 2, 4, -5, 44 };
int userValue = 44;
boolean containsUserValue = values.contains(userValue);
if (!containsUserValue) {
values.add(userValue);
}
¿Por qué no escribirías 'if (! Values.contains (userValue))'? – user3932000
Podría hacer eso. No agrega mucho valor, especialmente seis años después de la primera pregunta. Encuentre una mejor forma de aumentar su reputación aquí. – duffymo
No estoy buscando "aumentar mi reputación", sea lo que sea que se supone que significa. Solo busco ayudar a las personas a leer esta pregunta en el futuro, ya que la gente * lee * viejas preguntas. – user3932000
Si entiendo su pregunta, desea comprobar si una lista de matriz ya contiene un valor entero. Si es así, podría usar ArrayList.contains().
Código de ejemplo aquí:
ArrayList list = new ArrayList();
int x = 4, y = 7;
int z = x;
list.add(x);
//List contains the value 4, which is the value stored in z
//Program will output "List contains 4"
if(list.contains(z))
{
System.out.printf("List contains %d\n", z);
}
else
{
System.out.printf("List does not contain %d\n", z);
}
//List contains the value 7, which is the value stored in y
//Program will output "List does not contain 7"
if(list.contains(y))
{
System.out.printf("List contains %d\n", y);
}
else
{
System.out.printf("List does not contain %d\n", y);
}
¿Le gustaría compartir cualquier cosa que usted ha intentado hasta ahora? – dasblinkenlight
Eche un vistazo a la API de ArrayList antes de hacer esa pregunta. Es trivial notar que la clase ArrayList tiene un método contains() a partir de su definición. – Juvanis