מה זה Java Iterable?
מה זה Java Iterable?

וִידֵאוֹ: מה זה Java Iterable?

וִידֵאוֹ: מה זה Java Iterable?
וִידֵאוֹ: דוגמא למימוש של Iterator ב-Java (הדגמה מוחשית) 2024, נוֹבֶמבֶּר
Anonim

ה Java Iterable ממשק ( java . lang. ניתן לחזרה ) הוא אחד ממשקי השורש של ה- Java API של אוספים. מחלקה המיישמת את Java Iterable ניתן לבצע איטרציה עם הממשק Java לכל לולאה. באיטרציה אני מתכוון שניתן לבצע איטרציה על האלמנטים הפנימיים שלו.

כמו כן לדעת, מהו Iterable?

א ניתן לחזרה הוא אובייקט שיש לו שיטה _iter_ שמחזירה איטרטור, או שמגדירה שיטה _getitem_ שיכולה לקחת אינדקסים עוקבים החל מאפס (ומעלה IndexError כאשר האינדקסים אינם תקפים יותר). אז א ניתן לחזרה הוא אובייקט שניתן לקבל ממנו איטרטור.

בנוסף, האם מערכת Java ניתנת לחזרה? ה מַעֲרֶכֶת ממשק מיישם את Java Iterable מִמְשָׁק. זו הסיבה שאתה יכול לחזור על האלמנטים של a מַעֲרֶכֶת באמצעות לולאה לכל אחד.

לגבי זה, מה זה iterable ואיטרטור בג'אווה?

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

מהי שיטה נדרשת של ממשק Iterable?

ה ממשק חוזר הוא פשוט מאוד - יש רק אחד שיטה ליישם: Iterator(). כאשר מחלקה מיישמת את ממשק שניתן לחזור עליו , הוא אומר למחלקות אחרות שאתה יכול לקבל אובייקט Iterator לשימוש כדי לחזור על (כלומר, לחצות) את הנתונים באובייקט.

מוּמלָץ: