-1

用 Java 编写相同代码的最佳方法是什么?:

 Array.Resize(ref DCamposGraficoOperaciones[index].DatosMeses, 12);

我在 C# 中有这段代码,我必须把它放在 Java 中。非常感谢。我在 Java 中有一个名为 resizeDatosMeses 的方法来调整数组的大小,但是当我尝试以这种方式进行时:

DCamposGraficoOperaciones[index].getDatosMeses()=resizeDatosMeses(DCamposGraficoOperaciones[index].getDatosMeses(), 12)

我有一个错误是:赋值的左侧必须是一个变量,请你给我建议?

非常感谢

4

2 回答 2

4

怀疑你想要:

DCamposGraficoOperaciones[index].setDatosMeses(
    resizeDatosMeses(DCamposGraficoOperaciones[index].getDatosMeses(), 12));

您不能分配给方法调用的结果,这是您之前尝试做的。

强烈建议您将此行分成两个单独的语句 - 并开始遵循 Java 命名约定,这将禁止DCamposGraficoOperaciones作​​为变量名。

此外,还不清楚为什么要调整数组的大小,但在 .NET 和 Java 中,使用更高级别的抽象可能会更好,例如List<T>在 .NET 或ArrayList<T>Java 中。

于 2012-11-16T07:29:18.480 回答
0

在java中你不能重新调整数组的大小。您可以使用 ArrayList 并且可以向其中添加任意数量的值。

于 2012-11-16T07:33:36.440 回答