האם שווה משתמש בקוד hash?

תוכן עניינים:

האם שווה משתמש בקוד hash?
האם שווה משתמש בקוד hash?
Anonim

שוויון HashCode לא אומר ששווה מחזיר אמת. החוזה הוא ששני אובייקטים שווים חייבים להיות בעלי אותו hashCode. אבל זה לא מציין ששני האובייקטים עם אותו HashCode חייבים להיות שווים.

האם השיטה שווה משתמשת בקוד hash?

כשאנחנו מדברים על שיטת שווה, המטרה העיקרית היא להשוות את המצב של שני אובייקטים או את התוכן של האובייקט.

האם שווה משתמש ב-hashCode C?

זה בגלל ש-המסגרת דורשת ששני אובייקטים זהים חייבים להיות בעלי אותו hashcode. אם תעקוף את שיטת שווה כדי לבצע השוואה מיוחדת של שני אובייקטים ושני האובייקטים נחשבים זהים לפי השיטה, אז גם קוד ה-hash של שני האובייקטים חייב להיות זהה.

למה משמש ה-hashCode והשווה?

שיטת ה-hashcode מחזירה אותו ערך גיבוב כאשר קוראים לשני אובייקטים, ששווים לפי שיטת equals. ואם האובייקטים אינם שווים, זה בדרך כלל מחזיר ערכי hash שונים.

האם HashMap משתמש ב-hashCode או שווה?

אתה יכול לעקוף את זה בכיתה שלך כדי לספק יישום משלך. HashMap משתמש ב-eques כדי להשוות את המפתח בין אם הם שווים או לא. אם השיטה שווה מחזירה true, הם שווים אחרת לא שווים. דלי בודד יכול לכלול יותר מצמתים אחד, זה תלוי בשיטת hashCode.

מוּמלָץ:

מאמרים מעניינים
האם אוברדרייב תואם ל-kindle?
קרא עוד

האם אוברדרייב תואם ל-kindle?

אם אתה משתמש בטאבלט Kindle Fire, Fire HD או Fire HDX, תוכל להאזין לספרי שמע מהספרייה שלך באמצעות אפליקציית OverDrive. למד כיצד להתחיל עם אפליקציית OverDrive. הקוראים של Kindle תואמים רק ספרים אלקטרוניים של ספרייה. האם אתה יכול לשים OverDrive בקינדל?

לסאטין יש ילד?
קרא עוד

לסאטין יש ילד?

התיאוריה היא שאחיין של סאטין קורקי קריזה, שמזכיר דמיון מדהים לאובי-וואן, הוא למעשה בנם של סאטין ואובי-וואן. זה מעולם לא אושר, כך שסביר להניח שזו רק ספקולציה, אבל אין הוכחה חותכת לכך שלאובי-וואן לא היה ילד עם Satine. יש לבו-קטן בן? קורקי נולד לתוך בית קריזה, ויוצר את הבמה לעתיד בפוליטיקה עבור הצעיר.

מתי משוגע כמו שועל?
קרא עוד

מתי משוגע כמו שועל?

אם אתה אומר שמישהו "משוגע כמו שועל", זה אומר ש-ההתנהגות שלו נראית מטורפת או שטותית במבט ראשון, אבל בעצם יש משהו מאוד חכם ו עדין לזה שפועל למען האינטרסים שלהם בדרכים בלתי צפויות. ממה בא Crazy Like a Fox? פרלמן הפך את אחד הביטויים (Crazy Like a Fox) לכותרת של ספר ב-1944.