Ребята , всем привет, поясните пожалуйста кто-нибудь смысл записи : for(String string : list) {
System.out.println(string);
}
Как работает это : и что оно делает в этой записи ?
Владислав Хмелевский
17 уровень
Вопрос по выводу каждого нового элемента списка с новой строки
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Gans Electro
27 октября 2022, 04:53полезный
Под типом String достает из листа по одному элементу
Выводит этот элемент на экран
+1
Anonymous #3186382
22 октября 2022, 21:57решение
Это разновидность цикла for, которая называется for each - "цикл for для каждого элемента списка или массива".
for (String string : list) { System.out.println(string); }
String string - создается переменная типа String с именем "string", которой в каждом шаге цикла будут по очереди присваиваться элементы из списка list, пока элементы не закончатся.
Функция System.out.println() выводит на экран значение элемента с именем "string", которое меняется на каждом шаге цикла for.
Еще отмечу, что надпись String с большой буквы "S" - это тип данных.
string с маленькой буквой "s" - это название переменной.
list - это какой-то список или массив, который был объявлен в коде ранее.
Символ ":" двоеточие следует понимать как "получить значения из". Например, переменная string получает значения из list.
+6
solid
22 октября 2022, 21:43полезный
for (String string : list) {
System.out.println(string);
}
Для каждого элемента массива происходит выборка его значения.
for (тип имя переменной: массив) {
sout(имя переменной)
}
Это аналогично:
for (int i = 0; i < list.length; i++) {
System.out.println(list[i]);
}
+1
Михаил
22 октября 2022, 16:51полезный
это форыч foreach
+1