LongStream noneMatch() en Java con ejemplos

LongStream noneMatch(LongPredicate predicate) devuelve si ningún elemento de esta secuencia coincide con el predicado proporcionado. Puede que no evalúe el predicado en todos los elementos si no es necesario para determinar el resultado. Esta es una operación de terminal de cortocircuito. Una operación terminal está en cortocircuito si, cuando se le presenta una entrada infinita, puede terminar en un tiempo finito.
Sintaxis:

boolean noneMatch(LongPredicate predicate) 

Parámetros:

  1. LongPredicate: un predicado (función de valor booleano) de un argumento de valor largo.

Valor devuelto: la función devuelve verdadero si todos los elementos de la secuencia coinciden con el predicado proporcionado o si la secuencia está vacía; de lo contrario, es falso.

Nota: si la secuencia está vacía, se devuelve verdadero y el predicado no se evalúa.

Ejemplo 1: función noneMatch() para verificar si ningún elemento de LongStream es divisible por 5.

// Java code for LongStream noneMatch
// (LongPredicate predicate) to check whether
// no element of this stream match
// the provided predicate.
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an LongStream
        LongStream stream = LongStream.of(3L, 5L, 9L, 12L, 14L);
  
        // Check if no element of stream
        // is divisible by 5 using
        // LongStream noneMatch(LongPredicate predicate)
        boolean answer = stream.noneMatch(num -> num % 5 == 0);
  
        // Displaying the result
        System.out.println(answer);
    }
}
Producción:

false

Ejemplo 2: función noneMatch() para verificar si ningún elemento en el LongStream obtenido después de concatenar dos LongStreams es menor que 2.

// Java code for LongStream noneMatch
// (LongPredicate predicate) to check whether
// no element of this stream match
// the provided predicate.
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an LongStream after concatenating
        // two LongStreams
        LongStream stream = LongStream.concat(LongStream.of(3L, 4L, 5L, 6L),
                                              LongStream.of(7L, 8L, 9L, 10L));
  
        // Check if no element of stream
        // is less than 2 using
        // LongStream noneMatch(LongPredicate predicate)
        boolean answer = stream.noneMatch(num -> num < 2);
  
        // Displaying the result
        System.out.println(answer);
    }
}
Producción:

true

Ejemplo 3: función noneMatch() para mostrar si la secuencia está vacía y luego se devuelve verdadero.

// Java code for LongStream noneMatch
// (LongPredicate predicate) to check whether
// no element of this stream match
// the provided predicate.
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an empty LongStream
        LongStream stream = LongStream.empty();
  
        // Using LongStream noneMatch() on empty stream
        boolean answer = stream.noneMatch(num -> true);
  
        // Displaying the result
        System.out.println(answer);
    }
}
Producción:

true

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *