@egorchikJava

Как сложить содержимое одного int между собой?

Есть корзина магазина где надо получить итоговую стоимость.Есть метод

#
        holder.textmany.setText(model.getTovarValue());
            holder.textname.setHint(model.getTovarcartShopuid());
            holder.textname.setText(model.getTovarname());
            holder.textplus.setHint(model.getProductId());
            holder.textminus.setHint(model.getPrice());
            holder.textprice.setText(model.getPrice()+"₽");
            int oneTypeProductPrice=(Integer.valueOf(model.getPrice())*Integer.valueOf(model.getTovarValue()));

этот инт хранит в себе итоговые стоимости каждого товара по отдельности.Как можно их сложить между собой?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Wan-Derer
Зобанели на Хабре, волки́ ;((
Могу предположить что model это экземпляр товара. Тогда все товары хранятся в какой-то коллекции, например,
List<Model> list = ..............
Тогда сумма будет считаться примерно так:
int total = list.stream()
      .mapToInt(model -> Integer.parseInt(model.getPrice())*Integer.parseInt(model.getTovarValue()))
      .sum();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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