איך עובד Java iterator?
איך עובד Java iterator?

וִידֵאוֹ: איך עובד Java iterator?

וִידֵאוֹ: איך עובד Java iterator?
וִידֵאוֹ: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, נוֹבֶמבֶּר
Anonim

איטרטור מאפשר לך לעבור דרך איסוף, להשיג או להסיר אלמנטים. כל אחת משיעורי האיסוף מספקת איטרטור () שיטה שמחזירה an איטרטור לתחילת האוסף. על ידי שימוש זה איטרטור אובייקט, אתה יכול לגשת לכל רכיב באוסף, אלמנט אחד בכל פעם.

באופן דומה, מדוע אנו צריכים איטרטור בג'אווה?

5 תשובות. כפי שציינת איטרטור משמש כאשר אתה רוצה כדי להסיר דברים בזמן שאתה חוזר על תוכן המערך. אם אתה לא משתמש ב- איטרטור אבל פשוט יש לך לולאת for ובתוכה השתמש בשיטת הסר תקבל חריגים כי התוכן של המערך משתנה תוך כדי איטרציה.

מלבד למעלה, מהי איטרציה בג'אווה? ב Java , איטרציה היא טכניקה המשמשת לרצף דרך בלוק קוד שוב ושוב עד שמצב ספציפי קיים או אינו קיים יותר. איטרציות הם גישה נפוצה מאוד בשימוש עם לולאות. אנחנו יכולים גם להשתמש איטרציה כגישה להיפוך השם ופונקציות פקטוריאליות. בואו נסתכל על כל אחד מאלה.

לאחר מכן, השאלה היא איך איטרטור רשימות עובד פנימי בג'אווה?

Java ListIterator Methods void add(E e): הוספת האלמנט שצוין לתוך רשימה . boolean hasNext(): מחזירה true אם זה איטרטור רשימה יש יותר אלמנטים כאשר חוצים את רשימה בכיוון קדימה. E next(): מחזירה את האלמנט הבא ב- רשימה ומקדם את מיקום הסמן.

איזו לולאה מהירה יותר בג'אווה?

לא, שינוי סוג הלולאה לא משנה. הדבר היחיד שיכול להפוך את זה למהיר יותר יהיה פחות קינון של לולאות, ומעבר על פחות ערכים. ההבדל היחיד בין a for loop ל-a בעוד לולאה האם ה תחביר על הגדרתם. אין הבדל ביצועים בכלל.

מוּמלָץ: