| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1608 人关注过本帖
标题:取出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
快速回复:取出list内时间范围里面的集合
数据加载中...
 
   



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

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