Use Streams para devolver Boolean si todos los valores de Lista en un Mapa están vacíos / no vacíos

Dado unMap mapear una cadena a unList, hay una manera de usarJava Streams devolver un booleano donde VERDADERO significa que una o más listas tenían elementos? Si todas las listas en el mapa estaban vacías, devuelve FALSE.

Map< String , List<String> > map = …

¿Puede el uso de Streams reemplazar este código convencional?

// See if any diffs were found. Loop through the Map, look at each List of diffs to see if non-empty.
boolean anyElementsInAnyList = false;
for (List<String> list : map.values () ) {
    if (!list.isEmpty()) {
        anyElementsInAnyList = true;
        break;
    }
}

Tenga en cuenta que podemos salir del examen después del primer hallazgo. No es necesario examinar todos los valores del Mapa (todas las Listas). Sería bueno si, por eficiencia, el Stream pudiera hacer el mismo stop-work-on-first-find (una operación de "cortocircuito").

Respuestas a la pregunta(3)

Su respuesta a la pregunta