የድግግሞሹ ዋና አላማ ተጠቃሚውን ከእቃ መያዣው ውስጣዊ መዋቅር እየነጠለ እያንዳንዱን ንጥረ ነገር እንዲያስኬድ ለማስቻልነው። ይህ ኮንቴይነሩ ንጥረ ነገሮችን በፈለገው መንገድ እንዲያከማች እና ተጠቃሚው እንደ ቀላል ቅደም ተከተል ወይም ዝርዝር እንዲይዝ ያስችለዋል።
በተደጋጋሚ ጠቃሚ ዘዴዎች ምንድናቸው?
Iterator በይነገጽ ከዚህ በታች በተዘረዘሩት መሰረት ሶስት ዘዴዎችን ይገልፃል፡
- የድግግሞሹ ተጨማሪ ክፍሎች ካሉት እውነት ይመለሳል ቡሊያን በመቀጠል፤
- በድግግሞሹ ውስጥ ያለውን ቀጣዩን አካል ይመልሳል። ተጨማሪ አካል በቀጣይ ይፋዊ ነገር ከሌለ NoSuchElementExceptionን ይጥላል፤
- በድግግሞሹ ውስጥ ያለውን ቀጣዩን አካል ያስወግዱ።
ለምንድነው ተደጋጋሚነት ከ loop የተሻለ የሆነው?
ኢተርተር እና ለእያንዳንዱ loop ከቀላል ይልቅ ለስብስቦች የዘፈቀደ መዳረሻ ለሌላቸው ፈጣን ናቸው፣ በዘፈቀደ መዳረሻን በሚፈቅደው ስብስቦች ውስጥ ግን ለእያንዳንዱ የአፈጻጸም ለውጥ የለም loop/ለ loop/iterator።
የተደጋጋሚ አካላት አላማ ምንድነው?
የኢቴሬተር አካል አላማ የአንድን ነገር አካላት ለመድገም ዘዴን ለማቅረብ እና እያንዳንዱን አካል እንደ የተለየ የመልእክት ነገር ለማቅረብ ነው።። ነው።
ተደጋግሞ በመጠቀም ስብስብን መደጋገሙ ምን ጥቅሞች አሉት?
የኢቴሬተር ጥቅሞች በጃቫ
በጃቫ ውስጥ ኢተርሬተር ሁለቱንም ማንበብ እና ክዋኔዎችን ያስወግዳል ይደግፋል። ለ loop እየተጠቀሙ ከሆነክምችቱን ማዘመን (ማከል/ማስወገድ) አይቻልም ነገር ግን በድግግሞሽ እገዛ ስብስቡን በቀላሉ ማዘመን ይችላሉ። ለስብስብ API ሁለንተናዊ ጠቋሚ ነው።