【发布时间】:2018-08-05 03:33:44
【问题描述】:
我有以下数据,这些数据显示了某人打开和关闭房间灯的确切时间和日期,这些数据存储在 2 个数组列表中:
- 2015-11-09T10:04:22 1
- 2015-11-09T11:45:14 0
- 2015-11-09T11:45:32 1
- 2015-11-09T15:13:56 0
- 2015-11-10T10:17:17 1
- 2015-11-10T11:20:04 0
- 2015-11-10T12:28:41 1
- 2015-11-10T13:04:46 0
- 2015-11-10T13:05:48 1
- 2015-11-10T13:35:15 0
- 2015-11-11T13:10:04 1
- 2015-11-11T15:46:18 0
第一个数组列表包含日期时间,第二个数组列表包含显示有人打开/关闭灯的值。
我想将数据排序到一个动态的三维数组中,其中日期(不包括时间)将是关键,并且对于每个日期,我可以存储我观察到变化的时间以及它是什么类型的变化(0 或1 在这种情况下)。
我应该使用什么类型的数据结构?我会很感激一些指导。
【问题讨论】:
-
那么,您的问题是“使用什么数据结构?”
-
是的,你有什么想法吗?
-
@A 3D 数组是您可以使用的数据结构,如果这是“我想将数据排序为动态三维数组”的要求。
-
是的,但我希望它是动态的,因为我不知道每个日期会有多少变化。本质上,我正在寻找类似 3 维数组列表的东西。
标签: java arrays arraylist multidimensional-array data-structures