标题:取出list内时间范围里面的集合
只看楼主
哈哈哈414245
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-1-18
结帖率:0
已结贴  问题点数:20 回复次数:2 
取出list内时间范围里面的集合
我现在有个list集合,里面有个时间的字段。我现在要求每隔一分钟取出里面的元素,比如我第一次读取出来的时间是2010-10-7 11:30:30,我现在就要取出2010-10-7 11:30:30——2010-10-7 11:31:30的值,第二次我就要取出2010-10-7 11:31:30——2010-10-7 11:32:30里的值,第三次就要取出2010-10-7 11:32:30——2010-10-7 11:33:30里面的值,以此类推··· 怎么写? 希望详细解释!
搜索更多相关主题的帖子: 范围 取出 时间 list 集合 
2022-02-16 09:13
liucao
Rank: 10Rank: 10Rank: 10
来 自:恶灵之城
等 级:贵宾
威 望:13
帖 子:538
专家分:1575
注 册:2014-8-6
得分:20 
你这样是要做时间序列吗?
不知道分析的对不对哈,你先看看下面几点:
①时间区间不能重叠,不然数据会有重复,2010-10-7 11:30:30——2010-10-7 11:31:30 和 2010-10-7 11:31:30——2010-10-7 11:32:30,这个2010-10-7 11:31:30时间节点的数据这么搞会两处都存储;
②list集合里面假设有ID、name、code、status、plan、time五个字段,你以time为取值关键字段,首先需要一个方法设定取值的时长,Eg:( long endTime=System.currentTimeMillis();
 float excTime=(float)(endTime-startTime)/1000;
 System.out.println("执行时间:"+excTime+"s");)
以上内容就是一个样例,不匹配可以百度或自己找下合适的,一定注意不能有①里描述的重叠问题;
③取出来数据以后记得在数据库加一个字段,每一次取值的时候给数据加标记用来区分,这样无论是存在同一张表还是分文件夹存储都方便查找;
不做研发好多年了,就不给你乱贴建议代码了

one car come one car go ,two car peng peng people die.
2022-02-22 11:25
crackjava
Rank: 2
等 级:论坛游民
帖 子:11
专家分:10
注 册:2022-6-18
得分:0 
import java.util.ArrayList;
import java.util.List;

public class lianxi3 {
    public static void main(String[] args) throws InterruptedException {
        List<String> data=new ArrayList<>();
        for (int i = 0; i < 100; i++) {
            data.add(""+i);
        }
      
        for (int i = 0; i < data.size(); i++) {
            Thread.sleep(1000*60);
            System.out.println(data.get(data.size()-1-i));

        }

    }
2022-06-18 17:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508364-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.696663 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved