
iStringCollection עם add ו-remove לפי מחרוזת, remove לפי אינדקס, clear והפרופרטי Count ו-Capacity (גודל המערך הפנימי). ממשו אותו במחלקה NamesCollection שמחזיקה מערך חד-ממדי של מחרוזות.Print להצגת הפריטים, GetLongestString שמחזירה את הארוכה ביותר (הראשונה אם יש כמה) ו-PrintAllLongestStrings. בדקו הכל מה-Main.Mobile עם manufacturer, model ו-price. ממשו IComparable למיון לפי מחיר, ובנוסף שתי מחלקות השוואה, לפי יצרן ולפי דגם. מיינו רשימה בשלוש השיטות והציגו אחרי כל מיון.הטקסט המלא של הדקות הראשונות בהרצאה «תרגילים על Collections» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסיום כל נושא אתם הולכים לקבל סדרה של תרגילים שמאמנים אתכם באותו הנושא. חשוב מאוד לעשות את התרגילים ולסיים אותם לפני שאתם עוברים לנושא הבא. כך אתם בטוחים שהבנתם את הנושא ואתם יכולים ליישם אותו.
אז בואו נתחיל. הנושא הראשון collections, תרגילים בנוגע ל-collections. צרו אינטרפייס שנקרא iStringCollection. האינטרפייס הזה מכיל פונקציית add שמקבלת סטרינג, לימוב שמקבלת סטרינג לצורך עשרה, רימוב את מקבלת אינדקס בשביל להסיר איזושהי מחוזת באינדקס הזה, קליר מנקה את כל האוסף,
קאונט זה פרופרטי מחזיר את מספר הפריטים באוסף, ו-capacity זה פרופרטי שמחזיק את גודל המערך הפנימי של האוסף. לאחר מכן צרו מחלקה שנקראת Names Collection שמממשת את האינטרפייס הזה, היא צריכה להחזיק בתוכה מערך חד-ממדי של סטרינג שיחזיק את כל הפריטים וכמובן להשתמש בפונקציות בשביל להוסיף, למחוק,
להסיר פריטים מהמערך, לנקות אותו וכו'. בנוסף, אתם צריכים להוסיף את הפונקציות הבאות פרינט פשוט מציגה את כל הפריטים על המסך, גט לונגסט סטרינג מחזירה את המחורזת הארוכה ביותר ואם יש כמה מחורזות שהן באותו האורך אז היא צריכה פשוט להחזיר את הראשונה, פרינט All Longest Strings פשוט מציגה את כל המחרזות הארוכות ביותר על המסך וכמובן לבדוק את כל הקולקשן הזה מהמיין.
תרגיל נוסף צרו אריי ליסט תוסיפו עליו עשרה ערכים שונים כל אחד מטיפוס אחר ופשוט תציגו את הכל על המסך צרו מחלקה שנקראת chair מתארת כיסא מכילה מטריאל כלומר סוג החומר צבע color weave שזה הרוחב הייט שזה הגובה