メソッドから複数の値を返すために 1 要素の配列を使用していることに気付くことがあります (実際にはよくあることです)。このようなもの:
public static int foo(int param1, int param2[], String param3[])
{
// method body
....
// set return values
param2[0] = <some value>;
param3[0] = <some value>;
return <some value>;
}
これは悪い習慣ですか?(私の友人の何人かが、2 秒間何をしているのかわからなかったと言ったからのようです!) しかし、そもそも私がこれを使用した理由は、これがpass-by-reference
C++ で知られているものに最も近いように見えたからです。そして、練習は に落胆しなかったC++
ので...
しかし、これが本当に間違った方法である場合、これをきれいに書き直す方法はありますか?
ありがとう