-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));

以前にやろうとしていたメソッド呼び出しの結果に割り当てることはできません。

この行を2つの別々のステートメントに分割することを強くお勧めします。また、変数名として禁止されるJavaの命名規則に従い始めることを強くDCamposGraficoOperaciones勧めします。

List<T>また、最初に配列のサイズを変更する理由は明確ではありませんが、.NETとJavaの両方で、.NETやJavaなどの高レベルの抽象化を使用した方がよい場合がありArrayList<T>ます。

于 2012-11-16T07:29:18.480 に答える
0

Javaでは、配列のサイズを変更することはできません。ArrayListを使用して、任意の数の値を追加できます。

于 2012-11-16T07:33:36.440 に答える