package com.wyz.chengdieyi.boxingapp.util;import java.time.LocalDate;
import java.util.List;
import java.util.stream.Collectors;public class CountDayUtil {/*** 查询最长连续天数* @param dateList* @return*/public static int continuousDay(List<LocalDate> dateList){if (dateList == null || dateList.size() ==0) {return 0;}dateList = dateList.stream().sorted(LocalDate::compareTo).collect(Collectors.toList());int maxCountDay = 1;int countDay = 1;for (int i= 0; i < dateList.size();i++){if (i==dateList.size()-1){if (maxCountDay<countDay){maxCountDay = countDay;}break;}if (dateList.get(i).plusDays(1).compareTo(dateList.get(i+1))== 0){countDay ++;continue;}if (maxCountDay<countDay){maxCountDay = countDay;}countDay = 1;}System.err.println("最长连续天数"+maxCountDay);return maxCountDay;}
}

java 查询最长连续天数util相关推荐

  1. SQL(之二)-查询“最长连续登录天数“

    0-创建表及插入测试数据 说明:本文主要想分享,如何查询"最长连续登录天数",具体的测试数据,可以自行添加. CREATE TABLE USER_LOGINFO( USER_ID ...

  2. java实现最长连续子序列_最长公共子序列/最长公共子串 Python/Java实现

    关注我的微信公众号:后端技术漫谈 不定期推送关于后端开发.爬虫.算法题.数据结构方面的原创技术文章,以及生活中的逸闻趣事. 我目前是一名后端开发工程师.主要关注后端开发,数据安全,网络爬虫,物联网,边 ...

  3. java实现最长连续子序列_Java实现O(n)最大连续子序列和 | 学步园

    问题:给定一整数序列A1, A2,... An (可能有负数),求A1~An的一个子序列Ai~Aj,使得Ai到Aj的和最大 例如:整数序列-2, 11, -4, 13, -5, 2, -5, -3, ...

  4. java实现最长连续子序列_最长公共子序列 ||

    问题:在 前一篇文章 最长公共子序列 | 的基础上要求将所有的最长公共子序列打印出来,因为最长公共子序列可能不只一种. 难点:输出一个最长公共子序列并不难,难点在于输出所有的最长公共子序列,我们需要在 ...

  5. 算法--------最长连续序列(Java版本)

    题目 给定一个未排序的整数数组,找出最长连续序列的长度.要求算法的时间复杂度为 O(n).示例:输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, ...

  6. leetcode 128. Longest Consecutive Sequence | 128. 最长连续序列(Java)

    题目 https://leetcode.com/problems/longest-consecutive-sequence/ 题解 方法1:HashMap 解法,O(n^2) 如下图,假设 n=4 被 ...

  7. [Leedcode][JAVA][第128题][最长连续序列][Hash]

    [问题描述][困难] 给定一个未排序的整数数组,找出最长连续序列的长度.要求算法的时间复杂度为 O(n).示例:输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 ...

  8. Java查询ES (elasticsearch) 对短句进行关键词摘要 并分词查询

    项目场景: 提示:根据用户最近浏览的文章标题进行关键词摘要,并根据结果,查询ES 这里关键的是根据内容获取关键词摘要的方法 关键词摘要 使用IK中文分词 pom文件 <!--中文分析器--> ...

  9. 作业帮:最长连续序列(头部插入)

    题目描述 给定一个未排序的整数数组,找出最长连续序列的长度.要求算法的时间复杂度为 O(n).示例:输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2 ...

最新文章

  1. 几个与PPT相关的Blog
  2. python 打开路径下文件_Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法...
  3. 1.15 Java 9新增的不可变集合
  4. 数据结构_串_mindmap+LeetCode_344.反转字符串(Java、C)
  5. 过来人告诉你Python应该这么学
  6. rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5
  7. centos7 mysql5.7.2_Install mysql5.7 on centos7.2
  8. 关于今天zcash4win钱包出错的解决方案Error in updating status 怎么解决
  9. 一本关于 Total Commander 的书
  10. 一款Spring Boot前后端分离的进销存综合管理系统源码
  11. 搜索引擎优化(step-by-step)
  12. layer常用功能-子页面关闭当前窗口-执行子页面方法-方法回调
  13. 实现边坍塌的网格简化方法
  14. 实战:Traefik 高级配置3-2022.1.23
  15. java dya01 HelloWorld与环境变量
  16. php uploadify上传文件
  17. 夏令营+预推免小结(中南 东南 浙大)
  18. 数据结构——拉链法(链地址法)
  19. 工匠思维胜过激情思维
  20. LINUX内核第一霸

热门文章

  1. Python3 LinAlgError: SVD did not converge in Linear Least Squares
  2. 压缩感知算法matlab,压缩感知算法matlab
  3. 兰博基尼口罩,特斯拉呼吸机,这些国外企业为何能快速转产抗疫物资?
  4. spring中packagesToScan的解释
  5. 垒球运动竞赛规则1.0
  6. Java报表技术POI实战
  7. ROS2机器人笔记20-12-16
  8. 【曹工杂谈】Maven IOC 容器--Guice内部有什么
  9. 横竖屏切换对应UI界面显示逻辑
  10. 【文本文件读取】Python