Java メソッドから Java スクリプトに 2 つの値を返したいのですが、助けてもらえますか?? 助けてくれてありがとう..
質問する
1169 次
3 に答える
1
私は...するだろう
int[] ret = { a, b };
return ret;
また
return new int[] { a, b };
Javaから。
于 2012-04-25T09:59:13.243 に答える
0
Javaでは、メソッドから複数の値を返すことはできません。返したい値をラッパーオブジェクト(おそらく自分で作成したもの)にパックするか、共通の型を共有している場合はセット/リスト/配列にパックする必要があります。
詳細については、この回答を参照してください。
于 2012-04-25T09:47:22.470 に答える
0
1 つのメソッドから 2 つの値を返すには、結果を 1 つのオブジェクトにカプセル化する必要があります。そのオブジェクトは、長さ 2 の配列または any のように単純にすることができますCollection
。
次のように、独自の戻り値の型を作成してメソッドから返すこともできます。
public class MyReturnType {
private Type1 returnedObject1;
private Type2 returnedObject2;
// getters and setters
}
于 2012-04-25T09:47:39.467 に答える