ForEach Java-ga qaraganda tezroqmi?
ForEach Java-ga qaraganda tezroqmi?

Video: ForEach Java-ga qaraganda tezroqmi?

Video: ForEach Java-ga qaraganda tezroqmi?
Video: Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8] 2024, Noyabr
Anonim

har biriga () bo'lishi uchun amalga oshirilishi mumkin dan tezroq for-har bir tsikl, chunki iteratsiya standart iterator usulidan farqli o'laroq, o'z elementlarini takrorlashning eng yaxshi usulini biladi. Shunday qilib, farq ichki halqa yoki tashqi halqadir.

Shuningdek, qaysi biri tezroq fore yoki fore?

Uzunlik keshlashsiz FOR tsikli va HAR BIRIGA biroz ishlang Tezroq uzunligi keshlash bilan FOR dan ko'ra massivlarda. Massiv. Har biriga unumdorligi FOR / dan taxminan 6 baravar sekinroq HAR BIRIGA ishlash.

Yuqoridagilardan tashqari, Java 8 oqimi for loopga qaraganda tezroqmi? Ha, oqimlar ba'zan sekinroq halqalardan ko'ra , lekin ular ham teng bo'lishi mumkin tez ; bu holatlarga bog'liq. Uyga olib boradigan nuqta - bu ketma-ketlik oqimlar yo'q ilmoqlardan tezroq.

Xuddi shunday, Java-da qaysi tsikl tezroq?

Yo'q, loop turini o'zgartirish muhim emas. Uni tezroq qiladigan yagona narsa, pastadirlarni kamroq joylashtirish va kamroq qiymatlar ustida aylanishdir. For loop va a o'rtasidagi yagona farq while tsikli bo'ladi sintaksis ularni aniqlash uchun. Ishlashda umuman farq yo'q.

Nima uchun for loop foreachdan tezroq?

Bu foreach tsikli tezroq chunki massivdagi element qiymatini saqlaydigan mahalliy o'zgaruvchi Tezroq kirish uchun dan massivdagi element. Forloop - bu dan tezroq the foreach tsikli agar massivga har bir iteratsiyada faqat bir marta kirish kerak bo'lsa.

Tavsiya: