John Humanyun:
Estoy tratando de escribir la siguiente condición:
if(javaList.contains("aaa")||javaList.contains("abc")||javaList.contains("abc")) {
//do something
}
¿Cómo puedo hacerlo de una manera mejor?
Nicholas K:
Si estás en java 8 y superior, puede utilizar el siguiente código:
if (javaList.stream().anyMatch(l -> l.matches("aaa|xyz|abc")))
Puede utilizar .matches()
y pasar en los Strings separados por el OR símbolo. La .matches()
toma de una cadena , representada como una expresión regular .