循环遍历ArrayList以查找缺失值并创建虚拟对象

时间:2018-05-04 23:54:39

标签: java arraylist

我有一个列表,它存储一个名为GoldNetValue的对象,其中包含日期和黄金率。列表中两个记录之间的差异为10分钟,在某些情况下,在特定时间间隔内没有数据可用。

示例值如下

{GoldNetValue[2018-03-02 13:20 ,87], GoldNetValue[2018-03-02 13:30 ,86.4],GoldNetValue[2018-03-02 13:40 ,85.6]],GoldNetValue[2018-03-02 13:50 ,85.8]],GoldNetValue[2018-03-02 14:10 ,86.1]],GoldNetValue[2018-03-02 14:30 ,86.8]]

我需要循环遍历列表并创建一个新的GoldNetValue对象,其中缺少日期字段并启用了noDataAvailable flg,然后将其插回到列表中。差异总是10分钟。

int diffMins = 10;
Date tempDate = new Date();
for(int i= 0; i < goldNetList.size(); i++)
{
    GoldNetValue goldValue = (GoldNetValue) goldNetList.get(i);

    if(goldValue.getDate() != null && goldValue.getGoldRate() != null)
    {   
        tempDate = goldValue.getDate();
    }

    if() // logic yet to be implemented
}

我们可以说从13:30到13:50,只有一条记录可用,我需要创建一个日期为13:40并启用noDataFlag的对象并将其存储回列表。

我刚刚开始学习编码。

如何填充列表并使用这些类型的值组合启用标志创建对象?

感谢您的时间

0 个答案:

没有答案