我有一个列表,它存储一个名为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的对象并将其存储回列表。
我刚刚开始学习编码。
如何填充列表并使用这些类型的值组合启用标志创建对象?
感谢您的时间