Javaالدالة compareTo()
في جافا
تعريفها
تقارن كائن الـ Date
الذي قام باستدعائها مع كائن الـ Date
الذي نمرره لها.
بناؤها
public int compareTo(Date anotherDate)
باراميترات
- الـ
anotherDate
هو الـdate
الذي سيتم مقارنته مع الـdate
الذي قام باستدعاء الدالة.
قيمة الإرجاع
- ترجع 0 إذا كانت قيمة الـ
Date
الذي قام باستدعائها تساوي قيمة التاريخ الذي نمرره لها. - ترجع 1 إذا كانت قيمة الـ
Date
الذي قام باستدعائها أحدث من قيمة التاريخ الذي نمرره لها. - ترجع 1- إذا كانت قيمة الـ
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; int comparison1 = date1.compareTo(date2); // date2 مع date1 هنا قمنا بمقارنة int comparison2 = date2.compareTo(date1); // date1 مع date2 هنا قمنا بمقارنة int comparison3 = date1.compareTo(date3); // date1 مع date3 هنا قمنا بمقارنة // هنا قمنا بعرض نتائج المقارنات الثلالثة System.out.println( "Comparison1 result: " + comparison1 ); System.out.println( "Comparison2 result: " + comparison2 ); System.out.println( "Comparison3 result: " + comparison3 ); } }
سنحصل على النتيجة التالية عند التشغيل.
Comparison1 result: -1 Comparison2 result: 1 Comparison3 result: 0