Predicado Java

Predicado Java

Java proporciona la interfaz funcional llamada predicado que representa un predicado de función de valor booleano con un solo argumento. El java.utilizar.El paquete de funciones admite la interfaz de predicado y comprende la prueba de método funcional (). La interfaz funcional predicada mejora la legibilidad y la escalabilidad del software y lo simplifica para dividir las unidades para las pruebas. El prototipo de la interfaz de predicado en Java es como este "predicado" donde "t" se denota como un solo parámetro que produce un resultado booleano. La interfaz de predicado Java tiene algunos métodos explorados a continuación con la implementación de ejemplo.

Ejemplo 1

La creación de la interfaz de predicado de Java se demuestra en el siguiente ejemplo. Java Predicates tiene un método abstracto llamado Test (Object) que evalúa el predicado en un objeto como entrada.


Primero hemos definido una interfaz de predicado con la palabra clave "predicado" que toma el tipo de "entero" como un solo argumento. Luego, creamos el objeto "P" y especificamos la condición de predicado, que verificará que el valor dado se reúne con el predicado y devuelve el tipo booleano. A continuación, dentro del método de predicado "Test ()", el valor entero se asigna para evaluar el predicado en este valor.

El "falso" es salida porque el predicado es "12> 15".

Ejemplo 2

El programa mencionado anteriormente explica la creación de predicado en Java. Ahora, la cadena simple del predicado se implementa en el siguiente programa de ejemplo que filtra los números utilizando los operadores de comparación "Mayor que" y "Menos que":


Hemos creado la cadena de la interfaz de predicado declarando sus objetos "P1" y "P2". El "P1" recibe un predicado que se evaluará para mayor que el operador. Al objeto "P2" se le asigna un signo menos que operador para evaluar. Después de eso, hemos definido un objeto "res1" donde el valor se especifica dentro del método test () para generar el resultado booleano después de evaluar con ambos predicados especificados. La operación de impresión de Java imprimirá los resultados del valor booleano.

La primera salida de predicado es verdadera ya que el valor de predicado es mayor que el valor de la prueba de predicado. La siguiente salida de predicado tiene el valor "falso" ya que "7" es menor que "10".

Ejemplo 3

La interfaz de predicado Java también se proporciona con diferentes métodos. El método de predicada isequal () se utiliza aquí, que verifica si los dos objetos son equivalentes a un valor especificado como un argumento y devuelve el predicado de acuerdo con la condición.


Hemos definido la interfaz de predicado donde se declara el objeto "PR". El objeto "PR" se inicializa con el predicado.método isEqual (). El valor de la cadena se mantiene dentro del método isEqual () para compararse con el otro valor de predicado. Para esto, hemos llamado al método test (), donde se pasa el segundo valor. Este valor se comparará con el valor de predicado aprobado como un argumento en el método isEqual () y genera los resultados de la comparación como un valor booleano.

Tenga en cuenta que el resultado del programa anterior es el predicado "falso" porque el método de predicado es sensible a los casos.

Ejemplo 4

Hay otro método de interfaz de predicado llamado predicado.o(). El predicado.OR () El método funciona de manera similar al operador "o". Esto devolverá verdadero incluso si uno o dos valores de predicado son verdaderos y el otro es falso.


Creamos el objeto predicado "Element1" y "Element2", donde se da el predicado de cadena. Hemos usado el método Contiene () para especificar las cadenas dentro de estos objetos de predicado. Entonces, llamamos al predicado.o () método con el método test () donde se establece la frase de cadena. De estas frases de cadena, el predicado.OR () El método encuentra las subcadenas especificadas en los objetos de predicado y genera los valores booleanos.

La siguiente salida de predicado se obtiene del predicado.o () operación:

Ejemplo 5

La secuencia de elementos del valor de predicado dado se puede filtrar con el método Filter () de la interfaz de predicado. Este método solo acepta el valor de predicado como argumento y crea una nueva secuencia que contiene los elementos de la secuencia inicial que coinciden con el predicado dado.


Hemos creado el objeto de lista "MyList" y establecemos la lista de matrices que contienen valores enteros aleatorios. Después de eso, llamamos al método de flujo de predicado () para obtener el elemento de flujo de la matriz, que es mayor que un valor de predicado. El predicado se pasa como una entrada en el método filtre (). Se recopilará el flujo de elementos filtrados, y el método tolist () transforma estos elementos en el formato de lista, que se imprimirá en la pantalla.

La secuencia de valores enteros se obtiene como una salida del método de filtro de predicado ().

Ejemplo 6

Como el predicado.o () método, el predicado Java también proporciona el predicado.y () método. Proporciona un predicado compuesto que lógicamente y los resultados de ambos predicados.


Hemos establecido la interfaz de predicado, que toma el tipo de argumento "entero". Luego, hemos definido un objeto de interfaz de predicado "Greatthan" y el "LessThan" donde el predicado se establece para la operación mayor que la operación y la operación menor que la operación. Después de eso, compusimos los dos predicados anteriores usando el método y (). El método y () se usa con el método test () para probar con el valor especificado como parámetro.

El método y () devuelve el valor verdadero del booleano porque el valor "30" es mayor que "15" y menos de "15".

Ejemplo 7

Ahora, el método predicada negar () se usa para recopilar todos los valores que no cumplen los criterios predeterminados.


Hemos creado una variable predicada "Inicio Sithletter" y proporcionamos el predicado donde se llama el inicio (). Este método no devolverá el elemento que comienza con la letra "j". Luego, establecimos una lista de caracteres de mayúsculas y mayúsculas. Luego, invocamos el método predicate negar (), que recopila los caracteres que no comienzan con la letra "j" y genera el flujo de caracteres restantes en forma de una lista.

La lista de salida muestra que esos valores comenzaron con otro personaje, excepto el personaje "J".

Conclusión

La interfaz de predicado Java es un componente crucial de las pruebas de software. Los desarrolladores usan principalmente interfaces de predicados para cualquier actividad que implique el análisis de objetos mediante estándares predeterminados. Hemos utilizado diferentes métodos de interfaz de predicado y mostramos cómo se realizaron estos métodos en Java. Estos métodos incluyen el método lógico predeterminado y algún otro método funcional de predicado.