Java итераторы қалай жұмыс істейді?
Java итераторы қалай жұмыс істейді?

Бейне: Java итераторы қалай жұмыс істейді?

Бейне: Java итераторы қалай жұмыс істейді?
Бейне: Создание аннотации в java [Java Annotations | Reflection api] 2024, Мамыр
Anonim

Итератор жинау, элементтерді алу немесе жою арқылы айналдыруға мүмкіндік береді. Коллекциялық сыныптардың әрқайсысы қамтамасыз етеді итератор () қайтаратын әдіс итератор жинақтың басына дейін. Осыны пайдалану арқылы итератор нысанды пайдалансаңыз, коллекциядағы әрбір элементке бір уақытта бір элементке қол жеткізе аласыз.

Сол сияқты, неліктен бізге Java-да итератор қажет?

5 Жауаптар. Сіз айтып өткендей итератор кезде пайдаланылады келеді массив мазмұнын қайталау кезінде заттарды жою үшін. Егер сіз қолданбасаңыз итератор бірақ тек for циклі бар және оның ішінде жою әдісін қолданыңыз, сіз ерекшеліктер аласыз, себебі сіз қайталау кезінде массивтің мазмұны өзгереді.

Жоғарыда көрсетілгеннен басқа, Java тіліндегі итерация дегеніміз не? жылы Java , итерация белгілі бір шарт бар болғанға немесе енді жоқ болғанға дейін код блогын қайта-қайта ретке келтіру үшін қолданылатын әдіс. Итерациялар циклдармен қолданылатын өте кең таралған тәсіл. Біз де пайдалана аламыз итерация атауды қайтару және факторлық функцияларға көзқарас ретінде. Олардың әрқайсысын қарастырайық.

Содан кейін сұрақ туындайды, тізім итераторы Java тілінде ішкі түрде қалай жұмыс істейді?

Java ListIterator Methods void add(E e): көрсетілген элементті ішіне кірістіреді тізім . boolean hasNext(): егер бұл болса, шын мәнін қайтарады тізім итераторы арқылы өткенде көбірек элементтер бар тізім алға бағытта. E next(): келесі элементті қайтарады тізім және курсор орнын алға жылжытады.

Java тілінде қай цикл жылдамырақ?

Жоқ, цикл түрін өзгерту маңызды емес. Оны жылдамдататын жалғыз нәрсе - ілмектер ұясының аз болуы және аз мәндер бойынша цикл болуы. for циклі мен a арасындағы жалғыз айырмашылық while циклі болып табылады синтаксис оларды анықтау үшін. Өнімділік айырмашылығы мүлдем жоқ.

Ұсынылған: