zoukankan      html  css  js  c++  java
  • 使用 LocalDate 过滤掉工作日

    package top.dj.test;
    
    import java.time.DayOfWeek;
    import java.time.LocalDate;
    import java.util.function.Supplier;
    import java.util.stream.IntStream;
    import java.util.stream.Stream;
    
    /**
     * @Author DengJia
     * @Date 2021/7/30 12:28
     * @Description 从一组给定的 LocalDate 中过滤掉工作日,以便得到休息日。
     */
    
    public class StreamFilterDemo {
        static int i = -1;
    
        public static void main(String[] args) {
            Stream.generate(() -> {
                LocalDate of = LocalDate.of(2021, 1, 1);
                i++;
                return of.plusDays(i);
            }).limit(31).
                    filter(ld -> ld.getDayOfWeek() == DayOfWeek.SATURDAY || ld.getDayOfWeek() == DayOfWeek.SUNDAY)
                    .forEach(System.out::println);
        }
    }
    
    
    DJOSIMON
  • 相关阅读:
    第32周二
    第32周一
    第31周日
    第31周六
    第31周五
    第31周四
    第31周三
    C++中this指针的使用方法.
    ArcPad 10 的安装部署
    UEditor用法
  • 原文地址:https://www.cnblogs.com/DJOSIMON/p/15079801.html
Copyright © 2011-2022 走看看