gpt4 book ai didi

java - 在 LocalDateTime 数组中存储日期和时间数组

转载 作者:行者123 更新时间:2023-11-30 02:42:11 24 4
gpt4 key购买 nike

我有一个日期数组和一个时间数组。现在我想将它们存储在 LocalDateTime 数组结果中。 结果的大小是日期的大小乘以的大小(例如,3天,每次4次,因此 >结果大小为12)。我尝试使用此代码将所有内容存储到不同的元素中:

for (int i = 0; i < resultaat.length; i++) {
for (int j = 0; j < dates.length; j++) {
for (int k = 0; k < times.length; k++) {
result[i] = LocalDateTime.of(dates[j], times[k]);
}
}
}

注意:

result= LocalTimeDate, dates = LocalDate, times = LocalTime

现在我不知道我做错了什么,但如果我打印出元素,它们都有相同的信息,日期是日期数组的最后一个日期,时间是时间数组的最后一个时间。

欢迎任何帮助,谢谢。

编辑:我在内部 forloop 中将它们打印出来,然后只有当我想在 forloop 外部打印出某个结果时,每个结果才应该是这样,例如 result[12] 它给出了最后一个日期和最后一个时间

编辑2:我更改了我的代码,这样我就不会再次覆盖这些元素,因此当我在循环中打印它们时,这很好,当我想在循环外打印时,它再次给出之前所写的问题新代码:

for (int i = 0; i < dates.length; i++) {
for (int j = 0; j < times.length; j++) {
for (int k = 0; k < result.length; k++) {
result[k] = LocalDateTime.of(dates[i], times[j]);
}
}
}

最佳答案

您应该只对数组 result 的每个元素写入一次,但您却要多次重写每个元素。

让我们将索引 jk 重命名为 datetime

您想要获取所有日期和时间对,对吧?因此,仅使用日期时间的循环,您就可以在知道日期时间的情况下确定i code> 然后将合适的值写入 result[i]

要确定知道日期时间i,请绘制一个表格,使日期是行的索引,time 是列的索引。用索引i填充此表,您将看到如何让i知道jk

\ time
d \ 0 1 2
a 0 0 1 2
y 1 3 4 5
2 6 7 8
3 9 10 11

关于java - 在 LocalDateTime 数组中存储日期和时间数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com