Dada una array de elementos de números enteros o tipos de datos largos, debe verificar si una clave determinada está presente en esta array utilizando funciones predefinidas en java.util.stream.IntStream . La clase java.util.stream.IntStream/LongStream contiene una función anyMatch(), que ayuda a verificar si un elemento en particular está presente en una array.
Ejemplos:
Input : arr[] = {1,2,3,4,5,6,7} , key = 3 Output : Yes 3 is present in the array. Input : arr[] = {1,2,3,4,5,6,7} , key = 8 Output : No
El método Stream.anyMatch() se usa para verificar si la secuencia contiene algún elemento que coincida con un predicado determinado. Devolverá verdadero si al menos 1 de los elementos de la secuencia coincide con la condición predicada dada; de lo contrario, devolverá falso.
Sintaxis:
boolean anyMatch(Predicate< ? super T > predicate)
A continuación se muestra un programa Java sobre cómo usar el método anyMatch() con flujo de enteros y flujo de enteros largos.
// Java program to check if an element is present // in an array using java.util.stream.IntStream import java.util.stream.IntStream; import java.util.stream.LongStream; class CheckElement { public static void main (String[] args) { // stream of integer int num[] = {1,2,3,4,5,6,7}; int key = 3; // key to be searched boolean result = IntStream.of(num).anyMatch(x -> x == key); if (result) System.out.println("Yes"); else System.out.println("No"); // stream of long long lnum[] = {1,2,3,4,5,6,7}; // key to be searched long lkey = 7; boolean result2 = LongStream.of(lnum).anyMatch(x -> x == lkey); if (result2) System.out.println("Yes"); else System.out.println("No"); } }
Producción:
Yes Yes
Referencia : anyMatch() documentos java
Este artículo es una contribución de Akash Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA