מדוע אנו משתמשים ב-set ב-Java?
מדוע אנו משתמשים ב-set ב-Java?

וִידֵאוֹ: מדוע אנו משתמשים ב-set ב-Java?

וִידֵאוֹ: מדוע אנו משתמשים ב-set ב-Java?
וִידֵאוֹ: Set and HashSet in Java - Full Tutorial 2024, אַפּרִיל
Anonim

Java - ה מַעֲרֶכֶת מִמְשָׁק. א מַעֲרֶכֶת הוא אוסף שאינו יכול להכיל רכיבים כפולים. זה מדגמן את המתמטי מַעֲרֶכֶת הַפשָׁטָה. מַעֲרֶכֶת גם מוסיף חוזה חזק יותר על ההתנהגות של פעולות equals ו-hashCode, מה שמאפשר מַעֲרֶכֶת מקרים שיש להשוות בצורה משמעותית גם אם סוגי היישום שלהם שונים.

כמו כן, מה השימוש ב-set ב-Java?

מוגדר ב-Java . מַעֲרֶכֶת הוא ממשק שמרחיב את האוסף. זהו אוסף לא מסודר של אובייקטים שלא ניתן לאחסן בהם ערכים כפולים. בעיקרון, מַעֲרֶכֶת מיושם על ידי HashSet, LinkedHashSet או TreeSet (ייצוג ממוין).

יתר על כן, מדוע אנו משתמשים בשיטות להגדיר ולקבל ב-Java? ה השיטה הוא בשימוש ל לְהַשִׂיג או לאחזר ערך משתנה מסוים ממחלקה. א מַעֲרֶכֶת הערך הוא בשימוש לאחסן את המשתנים. כל העניין של ה לקבל ו מַעֲרֶכֶת הוא לאחזר ולאחסן את ערכי הנתונים בהתאם.

חוץ מזה, למה אנחנו משתמשים ב-HashSet ב-Java?

Java HashSet הכיתה היא בשימוש ליצור אוסף ש שימושים שולחן חשיש לאחסון. זה יורש את המחלקה AbstractSet ומיישמת ממשק Set. HashSet המחלקה אינה מסונכרנת. HashSet אינו שומר על סדר ההכנסה.

מה עדיף רשימה או סט?

ההבדל הוא זה מַעֲרֶכֶת מאוחסן בצורה לא מסודרת ואינו מאפשר ערכים כפולים. רשימה משמש לאחסון אלמנטים בצורה מסודרת והוא אכן מאפשר ערכים כפולים. מַעֲרֶכֶת לא ניתן לגשת לאלמנטים באמצעות מיקום אינדקס, ו רשימה ניתן לגשת לאלמנטים עם מיקום אינדקס.

מוּמלָץ: