Cómo comprobar si alguno de múltiples elementos están en una lista de una manera conveniente?

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 .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=178481&siteId=1
Recomendado
Clasificación