gpt4 book ai didi

java - 使用java在数组中添加带参数的元素

转载 作者:行者123 更新时间:2023-12-01 19:46:23 25 4
gpt4 key购买 nike

我想添加一个在数组中具有多个参数的新元素。我知道如何仅用一个参数进行添加,但如果有更多参数我就不知道了。

我的代码是:

private Calculate[] calculation;

public Element(int numElements) {
calculation = new Calculate[numElements];
}
public void addElement(Date elementDate, double price, ElementType type) {
int numElements = elements.length;
int i = 0;

if (i < numElements) {
Calculate[i] = calculation.elementDate;
Calculate[i] = calculation.price;
Calculate[i] = calculation.type;
i++;
}
}

最佳答案

Calculate[i] = calculation.elementDate;
Calculate[i] = calculation.price;
Calculate[i] = calculation.type;

您不应为同一数组索引分配 3 次。您正在覆盖刚刚设置的内容。

试试这个(Calculate应该有一个构造函数):

Calculate[i] = new Calculate(elementDate, price, type);

您还维护一个索引i,但您没有循环任何内容。 i 只是从零递增到一,并没有真正使用(除了几乎无用的条件检查之外)。

我建议您仔细阅读a beginners Java tutorial 。您似乎缺少很多基础知识,并且 Stack Overflow 不是我们应该向您展示如何编写 for 循环的地方。它已经在大量教程中得到了详细的记录和演示。

关于java - 使用java在数组中添加带参数的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53171929/

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