LocalDate start = LocalDate.of(1970,Month.JANUARY,1);
LocalDate end = LocalDate.now();
// Stream<LocalDate> dates = Stream.iterate(start, d -> d.plusDays(1))
// .limit(ChronoUnit.DAYS.between(start, end));
Stream<LocalDate> dates = LongStream
.rangeClosed(0, LocalDate.now().toEpochDay())
.mapToObj(LocalDate::ofEpochDay);
for (Integer i : dates){ //error
System.out.println(i % 3 == 0);
}
System.out.println(dates);
}
Можно просто отфильтровать поток (если не нужно считать 0 кратным 3, нужно будет добавить ещё один фильтр):
LongStream
.rangeClosed(0, LocalDate.now().toEpochDay())
.mapToObj(LocalDate::ofEpochDay)
.filter(d -> d.getYear() / 10 % 10 % 3 == 0)
.forEach(System.out::println);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите пожалуйста, как подвинуть ось Oy вправо и добавить отрицание к Ox?
Помогите пожалуйста! Надо прочитать файл с логами, сделать из них объект (для дальнейшего сравнения параметров и вывода по параметрам в консоль),...