ForEach Javaга караганда тезби?
ForEach Javaга караганда тезби?

Video: ForEach Javaга караганда тезби?

Video: ForEach Javaга караганда тезби?
Video: JavaScript - Полный Курс JavaScript Для Начинающих [11 ЧАСОВ] 2024, Май
Anonim

ар бирине () болуу үчүн ишке ашырылышы мүмкүн караганда тезирээк ар бир цикл үчүн, анткени кайталануучу стандарттуу итератор ыкмасынан айырмаланып, анын элементтерин кайталоонун эң жакшы жолун билет. Ошентип, айырма ички цикл же тышкы цикл.

Ошондой эле суралган, кайсынысы тезирээк for же fore?

FOR цикли узундуктагы кэшсиз жана АР БИРИНЕ бир аз иштөө тезирээк узундугу кэштөө менен FOR караганда массивдерде. Массив. Ар бирине аткаруу FOR / караганда болжол менен 6 эсе жайыраак АР БИРИНЕ аткаруу.

Жогорудагыдан тышкары, Java 8 агымы for циклине караганда ылдамыраакпы? Ооба, агымдар кээде жайыраак болот циклдерге караганда , бирок алар да бирдей болушу мүмкүн тез ; Ал жагдайга жараша болот. Үйгө алып кетчү нерсе - бул ырааттуу агымдар жок илмектерге караганда тезирээк.

Ошо сыяктуу эле, Javaда кайсы цикл тезирээк?

Жок, циклдин түрүн өзгөртүү маанилүү эмес. Аны тезирээк кыла турган бир гана нерсе - бул илмектердин азыраак уясына ээ болушу жана азыраак маанилердин үстүнөн айлануусу. For цикли менен а ортосундагы бир гана айырма while цикли болуп саналат синтаксис аларды аныктоо үчүн. Эч кандай аткаруу айырмасы жок.

Эмне үчүн for цикли foreach караганда тезирээк?

Бул foreach цикли ылдамыраак анткени массивдеги элементтин маанисин сактаган локалдык өзгөрмө болуп саналат тезирээк жетүү үчүн караганда массивдин элементи. forloop болуп саналат караганда тезирээк the foreach цикли эгерде массивге итерацияда бир гана жолу кирүүгө тийиш.

Сунушталууда: