וִידֵאוֹ: האם שני אובייקטים יהיו תמיד שווים כאשר השיטה compareTo () שלהם מחזירה אפס?
2024 מְחַבֵּר: Lynn Donovan | [email protected]. שונה לאחרונה: 2023-12-15 23:47
זה הוא המליץ על כך בהשוואה ל רק החזרות 0, אם שיחה ל שווים עַל אותם חפצים היה לַחֲזוֹר נכון: בהשוואה ל (e2) == 0 יש אותו דבר ערך בוליאני כ-e1. שווים (e2) עבור כל e1 ו-e2 של מחלקה C. שימו לב כי null הוא לא מופע של אף מחלקה, וה.
יתר על כן, האם זה אפשרי עבור שווים () להחזיר false גם אם התוכן של שני אובייקטים זהה?
4 תשובות. ב-java השיטה public boolean שווים ( לְהִתְנַגֵד obj) עובר בירושה מה- לְהִתְנַגֵד . עם זאת, יישום השיטה כפי שהוגדר ב- לְהִתְנַגֵד הכיתה היא שה שווים השיטה תהיה להחזיר אם ורק אם ה שני חפצים בהשוואה הם אותו למשל.
לאחר מכן, השאלה היא מדוע compareTo () צריכה להיות עקבית לשיטת equals () ב-Java? הסיבה לכך היא שממשק המפה מוגדר במונחים של שווים פעולה, אבל מפה מבצעת את כל ההשוואות העיקריות באמצעותה בהשוואה ל (או השוו) שיטה , אז שני מפתחות שנחשבים שווה לפי זה שיטה הם, מנקודת המבט של המפה הממוינת, שווה.
בהתחשב בכך, מה ההבדל בין == שווה () לשיטת compareTo ()?
בהשוואה ל : משווה בין שתי מחרוזות מבחינה לקסיקוגרפית. שווים : משווה מחרוזת זו לאובייקט שצוין. בהשוואה ל משווה שתי מחרוזות לפי התווים שלהן (באותו אינדקס) ומחזיר מספר שלם (חיובי או שלילי) בהתאם. שווים() בודק אם שני אובייקטים זהים או לא ומחזיר ערך בוליאני.
האם נוכל לעקוף את שיטת compareTo?
ביטול compareTo Method זה אמור להחזיר מספר שלם שלילי (בדרך כלל -1), אם האובייקט המפעיל הנוכחי קטן מהעבר אחד , ומספר שלם חיובי (בדרך כלל +1) אם הוא גדול מ, ו-0 אם שווה. השווה לשיטת should זורק חריג אם לאובייקט שעבר יש סוג לא תואם או null.
מוּמלָץ:
האם סכום שני פולינומים הוא תמיד פולינום?
הסכום של שני פולינומים הוא תמיד פולינום, ולכן ההפרש של שני פולינומים הוא גם תמיד פולינום
האם שני האלכסונים של מקבילית שווים?
כאשר מקבילית מחולקת לשני משולשים אנו רואים שהזוויות על פני הצלע המשותפת (כאן האלכסון) שוות. זה מוכיח שגם הזוויות ההפוכות במקבילית שוות. האלכסונים של מקבילית אינם באורך שווה
אילו שני דברים חייב ה-OCA לשקול כאשר הוא קובע לכמה זמן המידע יסווג?
שם המערכת, התוכנית, התוכנית או הפרויקט; התאריך; המשרד המנפיק את המדריך, מזוהה בשם או בזיהוי אישי ובתפקיד; ה-OCA המאשר את המדריך; הצהרת התגברות, במידת הצורך; והצהרת הפצה
איך משווים בין שני אובייקטים בפייתון?
הן "is" והן "==" משמשות להשוואת אובייקטים ב- Python. האופרטור "==" משווה ערכים של שני אובייקטים, בעוד "is" בודק אם שני אובייקטים זהים (במילים אחרות שתי הפניות לאותו אובייקט). האופרטור "==" אינו אומר לנו אם x1 ו-x2 מתייחסים למעשה לאותו אובייקט או לא
האם שני מערכים שווים ל-JavaScript?
ב-Javascript, כדי להשוות בין שני מערכים עלינו לבדוק שהאורך של שני המערכים צריך להיות זהה, האובייקטים הקיימים בו הם מאותו סוג וכל פריט במערך אחד שווה למקביל במערך אחר. על ידי כך נוכל להסיק ששני המערכים זהים או לא. JavaScript מספק פונקציה JSON