Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaالدالة equals() مع التواريخ في جافا

تعريفها

ترجع true إذا كان كائن الـ Date الذي قام باستدعائها يحتوي على نفس قيمة الكائن الذي نمرره لها.



بناؤها

public boolean equals(Object obj)
public boolean equals(Object obj)


باراميترات

  • الـ obj هو الكائن الذي نريد مقارنته مع الـ date الذي قام باستدعاء الدالة.


قيمة الإرجاع

  • ترجع true إذا كان كائن الـ Date الذي قام باستدعائها يحتوي على نفس قيمة الكائن الذي نمرره لها.


مثال

Main.java
import java.util.Date;
public class Main {
public static void main(String[] args) {
// Date هنا قمنا بإنشاء ثلاثة كائنات نوعهم
Date date1 = new Date(0);
Date date2 = new Date(5000);
Date date3 = date1;
boolean check1 = date1.equals(date2); // date2 لا تساوي date1 لأن false هنا سترجع
boolean check2 = date1.equals(date3); // date3 تساوي date1 لأن true هنا سترجع
// هنا قمنا بعرض نتائج الإختبارات
System.out.println( "check1 result: " + check1 );
System.out.println( "check2 result: " + check2 );
}
}
import java.util.Date; public class Main { public static void main(String[] args) { // Date هنا قمنا بإنشاء ثلاثة كائنات نوعهم Date date1 = new Date(0); Date date2 = new Date(5000); Date date3 = date1; boolean check1 = date1.equals(date2); // date2 لا تساوي date1 لأن false هنا سترجع boolean check2 = date1.equals(date3); // date3 تساوي date1 لأن true هنا سترجع // هنا قمنا بعرض نتائج الإختبارات System.out.println( "check1 result: " + check1 ); System.out.println( "check2 result: " + check2 ); } }

سنحصل على النتيجة التالية عند التشغيل.

check1 result: false
check2 result: true
check1 result: false check2 result: true