Гарантируется ли по определению foreach
итерация предметной коллекции (если она определяет порядок) последовательно от самого первого до самого последнего (если не прервана случайно) элемента? Нет ли каких-либо переключателей оптимизации компилятора, которые могут его тормозить (перетасовать последовательность), или нет планов сделать обычный foreach
параллельным в будущих версиях?