Javaالدالة equals() مع التواريخ في جافا
تعريفها
ترجع true إذا كان كائن الـ Date الذي قام باستدعائها يحتوي على نفس قيمة الكائن الذي نمرره لها.
بناؤها
public boolean equals(Object obj)
باراميترات
- الـ
objهو الكائن الذي نريد مقارنته مع الـdateالذي قام باستدعاء الدالة.
قيمة الإرجاع
- ترجع
trueإذا كان كائن الـDateالذي قام باستدعائها يحتوي على نفس قيمة الكائن الذي نمرره لها.
مثال
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