Объясните пожалуйста, что означает эта строка?
Или как ее можно по другому выразить?
Мария Вертягина
16 уровень
for (String str : (new ArrayList<>(strings)))
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman Novikov
23 января 2020, 21:57
Строка означает реализацию метода foreach
строится следующим образом
for([Тип переменной] [имя переменной] : [массив/список]) {
реализация для каждой [имя переменной] (тип которой [Тип переменной] из [[массив список])
}
Допустим берем библиотеку , у нас есть массив books, значит мы отбираем по объекту книга из книг:
for(Book book : books[x] ) { //для каждой книги из книг выполняем какое-то действие
}
0
Мария Вертягина
24 января 2020, 09:51
Спасибо!
0
Eugeney Skrebtsou Android Developer
23 января 2020, 20:30
for(String str: strings). - то же самое;
это то же что и:
for(int i = 0; i< strings.size(); i++)
перебор ArrayList по элементам
0
Мария Вертягина
24 января 2020, 09:51
Спасибо!
0