填充数组中缺少的时间值

时间:2017-12-08 15:35:37

标签: java

在我的Java项目中,我发出G​​ET请求,并使用Volley接收JSON。 我接收的数据是(unix time long,float number),每个dataPoint与另一个数据点相隔10分钟(600 000 ms)。 问题是,当浮点值实际为零时,web api我使用不会返回任何dataPoint所以我可能会有这样的东西(unix time semplified):

p1 =(0,100)

p2 =(10,120)

p3 =(20,88)

p4 =(30,86)

(这是差距)

p5 =(80,111)

p6 =(90,128)

p7 =(100,135)

我怎样才能将其转化为:

p1 =(0,100)

p2 =(10,120)

p3 =(20,88)

p4 =(30,86)

p5 =(40,0)

p6 =(50,0)

p7 =(60,111)

p8 =(70,128)

p9 =(80,135)

1 个答案:

答案 0 :(得分:0)

如果从一个将从api接收dataPoints的数组开始,只需在数组中添加一个具有所需名称(p1,p2,p3)的新条目,并在每次发出请求时添加一个新条目。

  • Point [0] - > (0,100)
  • Point [1] - > (10,120)
  • Point [2] - >空
  • 点[3] - >空
  • Point [4] - > (40,900)....等

使用此数组(列表?),然后您可以使用另一种方法来转换其输出(p1 =(0,100)等...)