האם סט שימוש שווה?
האם סט שימוש שווה?

וִידֵאוֹ: האם סט שימוש שווה?

וִידֵאוֹ: האם סט שימוש שווה?
וִידֵאוֹ: הימנע אוננות מוגזמת או זה מה יקרה לגוף שלך -- סכנות של אוננות (כולל נשירת שיער) 2024, נוֹבֶמבֶּר
Anonim

ה מַעֲרֶכֶת . שיטת equals() הוא משמש רק להשוואה בין שניים סטים ל שוויון . אתה יכול להשתמש א מַעֲרֶכֶת כדי להיפטר מהערכים הכפולים, אבל היזהר: HashSet לא להשתמש את שיטות equals() של האובייקטים המכילים שלה כדי לקבוע שוויון.

בהקשר זה, האם סט יכול להיות שווה ושווה?

סטים שווים הם שווה ערך , אבל סטים שוות ערך אולי לא שווה . זה הומחש בדוגמה לעיל שבה A ~ B, אבל A ≠ B. Two סטים הם שווה כאשר יש להם בדיוק אותם אלמנטים, ו סטים הם שווה ערך כאשר התכתבות אחד לאחד פחית לִהיוֹת מַעֲרֶכֶת למעלה בין השניים סטים.

האם HashSet משתמש ב- equals או hashCode? היחס בין שווים ו hashcode הוא: אם שווים מחזיר נכון, אם כך hashcode חייב להחזיר את אותו הערך. אחרת מבנה כמו ג'אווה. util. HashSet לא ימצא את אותו דלי ולא יכול היה להבטיח שאין שניים שווה חפצים ב-a HashSet.

יודע גם, מהן סטים לא שווים?

שווה ו סטים לא שווים שתיים סטים אומרים ש-X ו-Y שווים אם יש להם בדיוק אותם אלמנטים (ללא קשר לסדר ההופעה ב- מַעֲרֶכֶת ). שווה סטים מיוצגים כ-X = Y. אחרת, ה סטים מכונים סטים לא שווים , אשר מיוצגים כ-X ≠ Y.

מה ההבדל בין שווה ערך לשווה?

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

מוּמלָץ: