Javaالدالة compareTo() في جافا
تعريفها
تقارن كائن الـ Date الذي قام باستدعائها مع كائن الـ Date الذي نمرره لها.
بناؤها
public int compareTo(Date anotherDate)
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 );
}
}
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
Comparison1 result: -1
Comparison2 result: 1
Comparison3 result: 0