gpt4 book ai didi

java - 陷入 Java 列表列表中

转载 作者:行者123 更新时间:2023-12-02 03:15:52 25 4
gpt4 key购买 nike

这是我编写的部分代码。输出确实让我困惑。我觉得代码非常准确。

List<List<Float>> deg_grp = new ArrayList<>();
List<Float> tempo = new ArrayList<>();
int u = 3;
for (int y = 0; y < 3; y++) {
tempo.clear();
for (int p = 0; p < u; p++) {
System.out.println(p);
tempo.add(p * 0.25f);
}
u++;
System.out.println("--");
deg_grp.add(tempo);
}
System.out.println(deg_grp);

这是我得到的输出:

0
1
2
--
0
1
2
3
--
0
1
2
3
4
--
[[0.0, 0.25, 0.5, 0.75, 1.0], [0.0, 0.25, 0.5, 0.75, 1.0],
[0.0, 0.25, 0.5, 0.75, 1.0]]

我真的很困惑,因为我希望输出是这样的:[[0.0,0.25,0.50],[0.0,0.25,0.50,0.75],[0.0,0.25,0.50,0.75,1.0]]

请帮帮我。预先感谢:)

最佳答案

在第一个循环中初始化速度。清除它不是正确的方法。因为你总是使用相同的节奏数组。您会自动更改列表中的每个元素。您应该检查列表如何工作

关于java - 陷入 Java 列表列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40322064/

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