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

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