返回顶部
首页 > 资讯 > 操作系统 >java对时间序列根据阈值进行连续性分片
  • 590
分享到

java对时间序列根据阈值进行连续性分片

java算法 2023-08-30 16:08:05 590人浏览 八月长安
摘要

问题描述:我需要对一个连续的时间戳list进行分片,分片规则是下一个数据比当前数据要大于某一个阈值则进行分片; 解决方式: 1、输入的有顺序的list ,和需要进行分片的阈值 2、调用方法,填入该排序的list和阈值 private

问题描述:我需要对一个连续的时间戳list进行分片,分片规则是下一个数据比当前数据要大于某一个阈值则进行分片;

解决方式:
1、输入的有顺序的list ,和需要进行分片的阈值
2、调用方法,填入该排序的list和阈值

   private static List<List<Long>> getObuInfoGroup(List<Long> infoGroupList, long values) {        List<List<Long>> res = new ArrayList<>();        List<Long> subList = new ArrayList<>();        for (int i = 0; i < infoGroupList.size(); i++) {            if (i > 0 && (infoGroupList.get(i) - infoGroupList.get(i - 1) > values)) {                res.add(subList);                subList = new ArrayList<>();            }            subList.add(infoGroupList.get(i));        }        res.add(subList);        return res;    }

检验:

   public static void main(String[] args) {        List<Long> list = new ArrayList<>();        list.add(18000000L);        list.add(18001000L);        list.add(18002000L);        list.add(18003000L);        list.add(18004000L);        list.add(18006000L);        list.add(18007000L);        list.add(18010000L);        list.add(18011000L);        list.add(18012000L);        list.add(18015000L);        list.add(18016000L);        list.add(18017000L);        list.add(18018000L);        //这块我们的序列如果是无序的,可以 list.sort(xx)一下        List<List<Long>> listList = getObuInfoGroup(list, 2000);        for (List<Long> longs : listList) {            System.out.println("longs = " + longs);        }    }

结果:(应该是成功了)
在这里插入图片描述

来源地址:https://blog.csdn.net/an_gentle_killer/article/details/132563598

--结束END--

本文标题: java对时间序列根据阈值进行连续性分片

本文链接: https://www.lsjlt.com/news/383286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java对时间序列根据阈值进行连续性分片
    问题描述:我需要对一个连续的时间戳list进行分片,分片规则是下一个数据比当前数据要大于某一个阈值则进行分片; 解决方式: 1、输入的有顺序的list ,和需要进行分片的阈值 2、调用方法,填入该排序的list和阈值 private ...
    99+
    2023-08-30
    java 算法
  • java如何根据List内对象的属性进行排序
    这篇文章主要介绍了java如何根据List内对象的属性进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一:实现Comparator接口,并重写compare方法实体...
    99+
    2023-05-30
  • 使用Python怎么对时间序列进行分解和预测
    使用Python怎么对时间序列进行分解和预测?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是时间序列?顾名思义,时间序列是按照固定时间间隔记录的数据集。换句话说,以时间...
    99+
    2023-06-06
  • 如何对时间序列进行小波分析,得出其周期?
    从信号处理角度进行分析 简单的时间序列直接做各种谱分析(频谱,包络谱,平方包络谱,功率谱,倒谱等等) 比如一些简单的旋转机械振动时间序列信号 ​如果频谱不好分析,那可以分析如下图所示的时间序列的时频谱 ​给个简单的模拟信号的例子 t ...
    99+
    2023-09-12
    python 人工智能 开发语言 matlab 深度学习
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作