@Neonoviiwolf
Flutter developer

Как понять запись в коде JAVA?

Доброго!
Простой вопрос, объясните такую сокращённую заапись
public void showResult(View v) {
        String result = "Товары в корзине:";
        for (Product p : boxAdapter.getBox()) {          //вот эта строка//
            if (p.box)
                result += "\n" + p.name;
        }
        Toast.makeText(this, result, Toast.LENGTH_LONG).show();
    }
  • Вопрос задан
  • 253 просмотра
Решения вопроса 2
dima_meln
@dima_meln
Студент, Java Junior
Почитай о foreach и Iterator
Ответ написан
Комментировать
evgeniy8705
@evgeniy8705
Повелитель вселенной
int[] arr = new int[] { 1, 2, 3, 4, 5 };

for (int value : arr) { // перебор всех значений массива arr начиная с нулевого и до последнего включая
    System.out.print(value); // 12345
}

System.out.println("");

// тоже самое можно переписать так:

for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i]); // 12345
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@private_tm
JAVA dev
boxAdapter.getBox() -возвращает масcив(Product[])
Product[] products = boxAdapter.getBox();  // создаем и сразу заполняем масив
for (Product p : products) { // осуществляется перебор элементов массива
    System.out.print(p);
}



//вывод в консоли
продукт1
продукт2
продукт3
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы