DoubleStream noneMatch (predicado de DoublePredicate) 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(DoublePredicate predicate) Where, DoublePredicate represents a predicate (boolean-valued function) of one double-valued argument.
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 DoubleStream es divisible por 5.
// Java code for DoubleStream noneMatch // (DoublePredicate predicate) to check whether // no element of this stream match // the provided predicate. import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating an DoubleStream DoubleStream stream = DoubleStream.of(3.2, 5.0, 9.3, 12.4, 14.7); // Check if no element of stream // is divisible by 5 using // DoubleStream noneMatch(DoublePredicate predicate) boolean answer = stream.noneMatch(num -> num % 5 == 0); // Displaying the result System.out.println(answer); } }
false
Ejemplo 2: función noneMatch() para verificar si ningún elemento en el DoubleStream obtenido después de concatenar dos DoubleStreams es menor que 2.
// Java code for DoubleStream noneMatch // (DoublePredicate predicate) to check whether // no element of this stream match // the provided predicate. import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating an DoubleStream after // concatenating two DoubleStreams DoubleStream stream = DoubleStream.concat( DoubleStream.of(3.3, 4.2, 5.1, 6.6), DoubleStream.of(7.2, 8.3, 9.1, 10.5)); // Check if no element of stream // is less than 2 using // DoubleStream noneMatch(DoublePredicate predicate) boolean answer = stream.noneMatch(num -> num < 2); // Displaying the result System.out.println(answer); } }
true
Ejemplo 3: función noneMatch() para mostrar si la secuencia está vacía y luego se devuelve verdadero.
// Java code for DoubleStream noneMatch // (DoublePredicate predicate) to check whether // no element of this stream match // the provided predicate. import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // Creating an empty DoubleStream DoubleStream stream = DoubleStream.empty(); // Using DoubleStream noneMatch() on empty stream boolean answer = stream.noneMatch(num -> true); // Displaying the result System.out.println(answer); } }
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