Predicado de java con ejemplos

Predicado de java con ejemplos
En Java, puede haber casos en los que el programador necesita eliminar algunos valores basados ​​en criterios establecidos. Por ejemplo, filtrar los valores basados ​​en un requisito específico de vez en cuando. En tales situaciones, "Predicado Java"Es de gran ayuda para proporcionar una plantilla de código para probar múltiples valores a la vez, reduciendo así la redundancia del código.

Este blog explicará la implementación de "Java Predicate" y sus métodos en Java.

¿Qué es un "predicado Java"??

A "Predicado Java"Corresponde a una función con un argumento que da un"booleano" valor. Estos son útiles para filtrar un conjunto de enteros, listas de clasificación, etc.

Sintaxis

Predicado

En esta sintaxis, "X"Se refiere a un solo argumento que devuelve un valor booleano.

Antes de dirigirse a los ejemplos, incluya la biblioteca proporcionada a continuación para trabajar con "Predicado":

importar java.utilizar.función.Predicado;

Ejemplo 1: Utilización de "predicado" en Java
El predicado "prueba()El método "evalúa el predicado con respecto al parámetro dado. En este ejemplo, el predicado se puede usar para devolver un "booleano"Valor basado en los valores colocados como el parámetro del método:

predicado de clase pública
public static void main (string [] args)
Predicado num1 = x -> (x % 2 == 0);
Predicado num2 = y -> (y> = 10);
Sistema.afuera.println (num1.prueba (6));
Sistema.afuera.println (num2.prueba (9));

En el fragmento de código anterior:

  • Primero, crea dos "Predicados" del "Entero"Tipo que tiene las condiciones establecidas que necesitan ser probadas.
  • Después de eso, asocie el "prueba()Método "con ambos"Predicados"Tener los enteros declarados, como sus parámetros.
  • Esto dará como resultado devolver el valor booleano correspondiente en función de las condiciones satisfechas e insatisfechas.

Producción

En esta salida, se puede analizar que el entero anteriormente probado está satisfecho con respecto a la condición especificada, mientras que no es el caso con el último.

Ejemplo 2: Aplicación de "Métodos de predicado" en Java
El "Interfaz predicado"Tiene los siguientes métodos:

  • El "y()"Método Devuelve"verdadero"Si ambas condiciones especificadas se satisfacen.
  • El "o()"El método, sin embargo, da"verdadero"Si se cumple alguna de las condiciones colocadas.
  • El "negar()El método devuelve un predicado que es opuesto al predicado lógicamente. Funciona de tal manera que niegue la condición probada.
  • El "isEqual (objetivo de objeto)"Da el resultado de las pruebas si dos argumentos son iguales.

En este ejemplo, estos métodos se pueden aplicar uno por uno combinado con el discutido "prueba()"Método para probar las condiciones sobre"Predicados":

Predicate de clase pública2
public static void main (string [] args)
Predicado num1 = x -> (x % 2 == 0);
Predicado num2 = y -> (y> = 10);
Sistema.afuera.println ("Ambas condiciones son:"+num1.y (num2).prueba (14));
Sistema.afuera.println ("Cualquiera de las condiciones es:"+num1.o (num2).prueba (8));
Sistema.afuera.println ("La condición de negar es:"+num1.negar().prueba (8));
Predicado str = predicado.isequal ("java");
Sistema.afuera.println ("La condición igual es:"+str.prueba ("ja"));

Aplique los siguientes pasos de acuerdo con las líneas de código anteriores:

  • Del mismo modo, crea dos "Predicados"Tener las condiciones declaradas.
  • Ahora, invoca el "y()"Método combinado con el"prueba()Método para verificar si el entero especificado como parámetro del último método satisface ambas condiciones.
  • En el siguiente paso, aplique la misma funcionalidad con el "o()"Método especificando un entero diferente.
  • Después de eso, asocie el "negar()"Método y prueba el entero proporcionado referiéndose a la condición anterior.
  • Nota: Este método en particular es algo complicado ya que las pruebas reales conducen a "verdadero"Pero el método niega la condición, lo que resulta en regresar"FALSO".
  • Por último, cree un "Predicado" del "cadena"Tipo, aplique el"es igual()Método que tiene la cadena establecida como su parámetro, y pruebe una cadena desigual con ella.
  • Esto es resultante registra "FALSO"Dado que los caracteres de la cadena no son equivalentes en ambas cadenas verificadas.

Producción

En este resultado, se puede implicar que los valores booleanos correspondientes se muestran en función de las condiciones satisfechas e insatisfechas.

Conclusión

A "Predicado Java"Corresponde a una función con un argumento que da un valor booleano. Son útiles para filtrar un conjunto de enteros o listas de clasificación. El "Predicados"Se puede crear con una condición y probarse para obtener los valores basados ​​en sus métodos (predicados). Este artículo demostró la implementación de "Predicado Java".