Je forEach hitrejši kot za Javo?
Je forEach hitrejši kot za Javo?

Video: Je forEach hitrejši kot za Javo?

Video: Je forEach hitrejši kot za Javo?
Video: Иван Васильевич меняет профессию (FullHD, комедия, реж. Леонид Гайдай, 1973 г.) 2024, Maj
Anonim

za vsakogar () se lahko izvaja, da se hitrejši kot za vsako zanko, ker iterable pozna najboljši način ponovitve svojih elementov, v nasprotju s standardnim načinom iteratorja. Razlika je torej zanka znotraj ali zanka zunaj.

Vprašal se je tudi, kaj je hitrejše za ali foreach?

Zanka FOR brez predpomnjenja dolžine in ZA VSAKOGAR delajte rahlo hitreje na matrike kot FOR s predpomnjenjem dolžine. Niz. Za vsakogar zmogljivost je približno 6-krat počasnejša od FOR / ZA VSAKOGAR izvedba.

Poleg zgoraj, ali je Java 8 tok hitrejši od zanke for? da, tokovi so včasih počasnejši kot zanke , lahko pa sta tudi enakovredna hitro ; odvisno je od okoliščin. Bistvo, ki ga je treba odnesti domov, je to zaporedje tokovi niso hitreje kot zanke.

Podobno, katera zanka je hitrejša v Javi?

Ne, sprememba vrste zanke ne bi bila pomembna. Edina stvar, ki bi lahko pospešila, bi bila manj gnezdenja zank in zankanja čez manj vrednosti. Edina razlika med zanko for in a medtem ko zanka ali je sintakso za njihovo opredelitev. Razlike v zmogljivosti sploh ni.

Zakaj je zanka for hitrejša od foreach?

tole zanka foreach je hitrejša ker je lokalna spremenljivka, ki shranjuje vrednost elementa v matriki hitreje dostopati kot element v matriki. Forloop je hitrejši kot the foreach zanka če je treba do matrike dostopati samo enkrat na ponovitev.

Priporočena: