Java Predicate est une interface fonctionnelle faisant partie du package java.util.function qui agit comme un prédicat général attribué comme cible à l'expression lambda pour référencer n'importe quelle méthode ou évaluer n'importe quelle fonction booléenne avec les valeurs booléennes true ou false étant attribué comme cible pour toute expression lambda ou pour toute référence de méthode ; il a donc besoin d'une condition d'évaluation appropriée basée sur l'affectation de ces prédicats qui les aide à évaluer toute condition d'implémentation spécifique en termes de programmation basée sur les cas d'utilisation constitués d'objets et les règles de condition d'évaluation pour l'implémentation.
PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Le flux syntaxique du prédicat est tel que représenté. Si vous parcourez la syntaxe, il peut sembler qu'il s'agit essentiellement d'une interface fonctionnelle utilisée comme prédicat à la référence de méthode pour vérifier la condition de test du corps du programme.
package java.util.function; import java.util.Objects; @FunctionalInterface public interface Predicate<T> { boolean test(T t); // Body of the Program }
Explication : En parcourant le flux syntaxique, il peut sembler qu'il s'agit essentiellement d'une interface fonctionnelle qui est utilisée comme prédicat à la référence de méthode pour vérifier la condition de test du corps du programme.
Le prédicat en Java est un sauveur pour les programmeurs pour créer et créer des codes dans des formats plus propres et plus lisibles. Cela aide à améliorer le formatage des cas de test et améliore les cas de test. En termes généraux, Predicate n'est qu'une instruction au format booléen qui permet d'évaluer les conditions avec des contraintes. Les prédicats en Java sont essentiellement utilisés pour implémenter l'interface fonctionnelle à l'aide de l'attribution du prédicat en tant que valeur obtenue à partir de java.util.function.package. Cela fait de la méthode du package une cible pour transmettre l'objet du package de prédicat afin d'obtenir les valeurs booléennes renvoyées avec true ou false pour l'ensemble de la méthode ou la fonction de la base de code. Il s'agit d'une méthode de test utilisée pour évaluer l'ensemble de la méthode avec des références et les fonctions respectives. En Java, il n’existe pas de concept de fonctions autonomes ; par conséquent, son rôle consiste à définir et à créer des objets à partir de ces interfaces. La méthode Iterable.filter() peut être utilisée en coopération avec les objets des méthodes. L'expression Lambda avec prédicat joue également un bon rôle et fonctionne facilement avec les prédicats.
Il existe de nombreuses méthodes qui utilisent les méthodes de prédicat Java et sont représentées comme suit :
Thus, using these methods with the predicate helps in evaluating any of the conditions defined with the predicate’s method types.
Below are examples mentioned:
This program demonstrates the creation of a simple Predicate and then calling that Predicate method later point of time for evaluation condition with a test method as shown.
Code:
import java.util.function.Predicate; public class Frst_Java_Predicate_Ex { public static void main(String[] args) { Predicate<Integer> prdc = vl -> (vl > 20); System.out.println(prdc.test(80)); } }
Output:
This program demonstrates the predicate value with the boolean constraint evaluating the marks of the student by using a predicate where a constraint says that if the student secures marks more than 35, then that student passes; otherwise, the student will fail if it returns the value false.
Code:
import java.util.function.Predicate; public class Predict_Java_ex_2 { static Boolean checkMarks(int marks){ if(marks>35) return true; else return false; } public static void main(String[] args){ Predicate<Integer> pred = Predict_Java_ex_2::checkMarks; boolean rslt = pred.test(15); System.out.println("If marks is more than 35 then only the student will get pass otherwise fail." + rslt); } }
Output:
Java Predicate is one of the new packages and utility being introduced in java 8, which is very flexible with the lambda expressions and helps the programmers create a neat and clean enhanced code for reference and understanding. A predicate with the values helps in the evaluation of the conditions with the return types and values.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!