Ребят, всем привет!
Подскажите, пожалуйста, что делает оператор ":" в данном контексте?
for (String string : strings) {
if (string.length() < minStringLength) {
minStringLength = string.length();
}
pawaroha
33 уровень
Что делает оператор ":"
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей Кобзев
25 июня 2022, 18:41полезный
Внутри двоеточия спрятан механизм итерирования коллекции, про это все дело дальше будет лекция. Это упрощенный синтаксис (для удобства), который позволяет перебирать все элементы коллекции в цикле for.
+1
pawaroha
25 июня 2022, 19:12
спасибо
0
Стас Пасинков Software Developer в Zipy Master
25 июня 2022, 23:28полезный
если что, то этот синтаксис подходит не только для коллекций. с массивами тоже будет работать
да и вообще с любым объектом, который имплементит интерфейс Iterable (интерфейс Collection, в свою очередь, имплементит этот интерфейс поэтому все коллекции и могут перебираться таким вот фором)
+1
Виктор
25 июня 2022, 11:21решение
у тебя есть коллекция strings, ну к примеру String[] strings, и конструкция for(String string: strings) это цикл for each, т.е. у тебя последовательно в цикле переменной strings присваиваются значения из коллекции strings, и для каждого значения ты проверяешь
+3
pawaroha
25 июня 2022, 19:12
спасибо
0