List<JPAEntity> to DTO — как собрать статистику ПО ДНЯМ?

107
11 августа 2019, 17:50

Нужно сделать статистику. Есть две даты. Получаю список предложений по кредитам по этим датам.

Общую статистику как сделать понятно, но вот беда: мне нужно сделать график по месяцам и по дням из этой выборки, то есть собрать статистику за каждый день между этими датами.

Если наглядно, то есть класс:

 public class Proposal {
    Date createDate;
    long sum;
    // ...
  }

Есть список объектов:

List<Proposal> proposalList = proposalDAO.getList(user, date1, date2);

Я собираю общую статистику:

  long totalSum = 0L;
  // ...
  for (Proposal p : proposalList) {
    totalSum = totalSum + p.getSum;
    // ...
  }

Такую же статистику из этого же списка по месяцам и дням. Как это сделать мне непонятно... Есть идеи?

READ ALSO
argmin() в Java

argmin() в Java

Существуют стандартные методы получения min(), max(), argmin() и argmax() почти в любом языкеЕсть ли такие в Java?

102
ImageScaler принцип работы. Как влиять на качество сжатия картинок?

ImageScaler принцип работы. Как влиять на качество сжатия картинок?

Объясните пожалуйста принцип работы данного класса, а то немного не понимаюИ как влиять на качество сжатия картинок?

141
Рисование поверх превью камеры

Рисование поверх превью камеры

Хочу вывести превью камеры на дисплей и нарисовать квадрат в области тачаПревью получить удалось, но не могу грамотно реализовать отрисовку

97