Одинаковые наверное) только в фор много напичкано лишнего
foreach медленнее for, на больших коллекциях он может прямо ударить по перформансу без шуток
Для стандартных типов коллекций — нет
Да, но нет. В тех случаях, когда это возможно и гарантированно лучше, компилятор уже сам заменяет foreach на for (вернее, просто одинаковый байткод эмитит для этих конструкций). Но чаще всего они не взаимозаменяемы вообще.
Обсуждают сегодня