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

איך מיישמים ממשק סט בג'אווה?
איך מיישמים ממשק סט בג'אווה?

וִידֵאוֹ: איך מיישמים ממשק סט בג'אווה?

וִידֵאוֹ: איך מיישמים ממשק סט בג'אווה?
וִידֵאוֹ: עצמים ופעולות על עצמים | הנדסת תוכנה וסייבר לכיתות י,יא,יב 2024, מאי
Anonim

מוגדר ב-Java

  1. מַעֲרֶכֶת הוא מִמְשָׁק אשר מרחיב את האוסף. זהו אוסף לא מסודר של אובייקטים שלא ניתן לאחסן בהם ערכים כפולים.
  2. בעיקרון, מַעֲרֶכֶת הוא מוטמע על ידי HashSet , LinkedHashSet או TreeSet (ייצוג ממוין).
  3. מַעֲרֶכֶת יש שיטות שונות להוסיף, להסיר ברור, גודל וכו' כדי לשפר את השימוש בזה מִמְשָׁק .

כמו כן, מהו ממשק מוגדר בג'אווה?

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

יתר על כן, מה זה ממשק ב-Java עם דוגמה? כמו כיתה, א מִמְשָׁק יכולות להיות שיטות ומשתנים, אבל השיטות המוצהרות ב-an מִמְשָׁק הם כברירת מחדל אבסטרקטיים (רק חתימת שיטה, ללא גוף). ממשקים ציין מה כיתה חייבת לעשות ולא איך. זה התוכנית של הכיתה. א Java סִפְרִיָה דוגמא הוא, Comparator מִמְשָׁק.

בנוסף, האם אנו יכולים לשנות את האובייקט שנקבע ב-Java?

1 תשובה. באופן כללי, אוספים בעלי מבנה פנימי כלשהו אינם צופים בשינויים באלמנטים שלהם ובמבנה שלהם רָצוֹן להיהרס אם אתה לְשַׁנוֹת האלמנטים (בדרכים שמשנות את המאפיין שעליו מבוסס המבנה). זה מחזיק עבור TreeSet גם כן.

מהן המחלקות המטשמות רשימה וממשק סט?

2) רשימה מאפשר כפילויות תוך כדי מַעֲרֶכֶת אינו מאפשר רכיבים כפולים. כל המרכיבים של א מַעֲרֶכֶת צריך להיות ייחודי אם תנסה להכניס את הרכיב הכפול מַעֲרֶכֶת זה יחליף את הערך הקיים. 3) רשימה יישומים: ArrayList, LinkedList וכו'. מַעֲרֶכֶת יישומים: HashSet, LinkedHashSet, TreeSet וכו'.

מוּמלָץ: