Rumah  >  Artikel  >  Java  >  Predikat Jawa

Predikat Jawa

王林
王林asal
2024-08-30 15:58:16999semak imbas

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

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.

  • pakej java.util.function: Ini mewakili pakej untuk fungsi yang digunakan untuk menyokong kaedah dan fungsi yang berkaitan dengan fungsi predikat.
  • import java.util.Objects: Pakej yang diimport ini bertanggungjawab untuk menyokong objek yang dibuat berkenaan dengan antara muka berfungsi.
  • @FunctionalInterface: Ini mewakili anotasi berkenaan dengan aplikasi but spring yang digunakan oleh aplikasi atau sokongan antara muka yang digunakannya ialah predikat iaitu antara muka berfungsi.
  • antara muka awam Predikat: Ini mewakili jenis antara muka yang menyokong kelas semasa atau kaedah tersebut ialah antara muka predikat.
  • ujian boolean(T t): Kaedah ini ialah sebahagian daripada antara muka predikat. Ia ialah kaedah abstrak yang digunakan untuk mentakrif dan menilai kepentingan ungkapan lambda atau rujukan kaedah yang digunakan untuk menetapkan sasaran jenis predikat. Kaedah ini akan mempunyai Boolean sebagai jenis pulangan. Juga, T ialah hujah yang diluluskan yang merupakan jenis input untuk predikat sebagai antara muka. Secara keseluruhan kaedah ujian ini akan mengembalikan benar atau salah berdasarkan kepuasan syarat penilaian.

Bagaimanakah Predikat berfungsi dalam Java?

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.

Kaedah dalam Predikat Java

Terdapat banyak kaedah yang menggunakan kaedah predikat Java dan diwakili seperti berikut:

  • boolean test(T t ): This method is used for evaluating the present predicate based on the passed argument t.
  • default Predicate and(Predicate other): The return type of this method is the composed predicate based on the AND logical operator of short-circuiting that will predicate and then the value for the other predicate if throws the value as false then there will be no evaluation with any argument or other logical operators.
  • default Predicate negate(): Any negated value, i.e. a negative value, will get returned using the default Predicate negate method whenever defined within the package.
  • default Predicate or(Predicate other): This behavior is also the same as and default predicate with a mere difference that the short-circuit will predicate and follow the value for the other predicate and is any of the value gets out to be true then only the other value will become false.
  • static Predicate isEqual(Object targetRef): This method returns a predicate value which will be used for testing whether the two objects have similar values or both have some transformed values.

Thus, using these methods with the predicate helps in evaluating any of the conditions defined with the predicate’s method types.

Examples to Implement Java Predicate

Below are examples mentioned:

Example #1

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:

Predikat Jawa

Example #2

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:

Predikat Jawa

Conclusion

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Java CoroutinesArtikel seterusnya:Java Coroutines