Java Predicate ialah antara muka berfungsi sebagai sebahagian daripada pakej java.util.function yang bertindak sebagai predikat umum yang ditetapkan sebagai sasaran kepada ungkapan lambda untuk merujuk sebarang kaedah atau menilai sebarang fungsi berasaskan Boolean dengan nilai Boolean benar atau palsu ditetapkan sebagai sasaran untuk sebarang ungkapan lambda atau untuk sebarang rujukan kaedah; maka ia memerlukan syarat penilaian yang betul berdasarkan penetapan predikat ini yang membantu mereka menilai sebarang syarat untuk pelaksanaan khusus dari segi pengaturcaraan berdasarkan kes penggunaan yang terdiri daripada objek dan peraturan syarat penilaian untuk pelaksanaan.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Aliran sintaks untuk predikat adalah seperti yang diwakili. Jika anda merentasi sintaks, maka ia boleh dilihat pada asasnya antara muka berfungsi yang digunakan sebagai predikat kepada rujukan kaedah untuk mengesahkan keadaan ujian badan program.
package java.util.function; import java.util.Objects; @FunctionalInterface public interface Predicate<T> { boolean test(T t); // Body of the Program }
Penjelasan: Semasa merentasi aliran sintaks, nampaknya ia pada dasarnya adalah antara muka berfungsi yang digunakan sebagai predikat kepada rujukan kaedah untuk mengesahkan keadaan ujian badan program.
Predikat dalam java adalah penyelamat kepada pengaturcara untuk membuat dan mencipta kod dalam format yang lebih bersih dan boleh dibaca. Ia membantu dalam membuat pemformatan kes ujian dengan lebih baik dan meningkatkan kes ujian. Secara umum, Predikat hanyalah pernyataan dalam format Boolean yang membantu menilai keadaan dengan kekangan. Predikat dalam java pada asasnya digunakan untuk melaksanakan antara muka berfungsi dengan bantuan menetapkan predikat sebagai nilai yang diperoleh daripada java.util.function.package. Ia menjadikan kaedah pakej sasaran untuk menghantar objek pakej predikat untuk mendapatkan nilai Boolean dikembalikan dengan benar atau salah untuk keseluruhan kaedah atau fungsi pangkalan kod. Ia terdiri daripada kaedah ujian yang digunakan untuk menilai keseluruhan kaedah dengan rujukan dan fungsi masing-masing. Di Jawa, tiada konsep fungsi kendiri; oleh itu, apa yang dilakukannya ialah mentakrifkan dan mencipta objek daripada antara muka ini. Kaedah Iterable.filter() boleh digunakan dalam kerjasama dengan objek kaedah. Ungkapan Lambda dengan predikat juga memainkan peranan yang baik dan berfungsi dengan mudah dengan predikat.
Terdapat banyak kaedah yang menggunakan kaedah predikat Java dan diwakili seperti berikut:
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.
Atas ialah kandungan terperinci Predikat Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!