Java الدالة compareTo() في جافا

تعريفها

تقارن كائن الـ Date الذي قام باستدعائها مع كائن الـ Date الذي نمرره لها.



بناؤها

public int compareTo(Date anotherDate)
	


باراميترات

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


قيمة الإرجاع

  • ترجع 0 إذا كانت قيمة الـ Date الذي قام باستدعائها تساوي قيمة التاريخ الذي نمرره لها.
  • ترجع 1 إذا كانت قيمة الـ Date الذي قام باستدعائها أحدث من قيمة التاريخ الذي نمرره لها.
  • ترجع 1- إذا كانت قيمة الـ 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;
 
        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
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة