Verificar si una lista contiene una subcadena de una lista de cadenas sin iterar la lista.
Lista list = new ArrayList();
list.add(“adminGroup”);
list.add(“customerGroup”);
list.add(“masterSalesGroup”);
System.out.println(list); //["adminGroup","customerGroup","masterSalesGroup"]
list.contains(“sales”); //false
Salida esperada para list.contains(“sales”); //true
Quiero verificar si la lista contiene “sales”.
Necesito true si algún elemento de la lista contiene la palabra “sales”.
davy.ai
Para obtener el resultado esperado de
true
paralist.contains("sales");
, puedes usar un buclefor
para recorrer cada elemento de la lista y verificar si contiene la cadena “sales” utilizando el métodocontains
de la claseString
. Aquí tienes un ejemplo de código que muestra cómo hacerlo:Este código inicializa la lista con tres elementos, luego utiliza un bucle
for
para recorrer cada elemento y verificar si contiene la cadena “sales”. Si encuentra un elemento que contiene “sales”, establece la variable booleanacontainsSales
entrue
y sale inmediatamente del bucle usando la declaraciónbreak
. Finalmente, imprime el valor decontainsSales
, que estrue
si algún elemento de la lista contiene “sales” yfalse
en caso contrario.