המטרה העיקרית של איטרטור היא לאפשר למשתמש לעבד כל רכיב של קונטיינר תוך בידוד המשתמש מהמבנה הפנימי של הקונטיינר. זה מאפשר למיכל לאחסן אלמנטים בכל דרך שהוא רוצה תוך שהוא מאפשר למשתמש להתייחס אליו כאילו מדובר ברצף פשוט או רשימה.
מהן השיטות החשובות באיטרטור?
ממשק איטרטור מגדיר שלוש שיטות כמפורט להלן:
- מחזירה אמת אם האיטרציה כוללת יותר אלמנטים בוליאני ציבורי ישNext;
- מחזיר את הרכיב הבא באיטרציה. זה זורק את NoSuchElementException אם אין יותר רכיב קיים אובייקט ציבורי הבא;
- הסר את הרכיב הבא באיטרציה.
למה איטרטור טוב יותר מאשר לולאה?
איטרטור ועבור כל לולאה הם מהירים מפשוטים עבור לולאה עבור אוספים ללא גישה אקראית, בעוד שבאוספים המאפשרים גישה אקראית אין שינוי בביצועים עם עבור כל אחד לולאה/ללולאה/איטרטור.
מה המטרה של רכיבי איטרטור?
מטרת רכיב איטרטור היא לספק מנגנון לחזרה על רכיבי אובייקט ולהציג כל רכיב כאובייקט הודעה נפרד.
מהם היתרונות של איטרציה של אוסף באמצעות איטרטור?
היתרונות של Iterator ב-Java
Iterator ב-Java תומך בפעולות קריאה וגם הסרה. אם אתה משתמש עבור לולאה אתהלא יכול לעדכן (להוסיף/להסיר) את האוסף בעוד שבעזרת איטרטור אתה יכול לעדכן בקלות את האוסף. זהו סמן אוניברסלי עבור ממשק ה-API של אוסף.