は方法を考える(JAVA)1行で同じソースから複数の変数を初期化:は
private Object[] method(){
//run some codes
return new Object[]{Obj1, Obj2};
}
2異なる実行は、したがって、以下は、私が知っている
Object obj1run1 = method()[0], obj2run1 = method()[1];
//Because the method will be run 2 times with 2 unique results;
不正確になりますユニークな出力を与えることに注意してください
Object hold[] = method();
obj1run1 = hold[0];
obj2run1 = hold[1];
しかし、私は最小限かつ迅速な方法を探しています。以下のように、コードをitingは言う:
(obj1run1, obj2run1) = method();
//saw this somewhere but doesnt work on Java
は私の質問(上の例を使用して):私はできる限りのコードのように少しラインで複数の変数に配列の内容を割り当てるにはどうすればよい?一般タプルを読み取ると呼ば
Javaは、この種の開梱をサポートしていません。 – khelwood
これはいくつかの言語で行うことができますが、javaではサポートしていません。 –
@khelwoodには別の方法がありますか?または唯一の私の購読ソリューションですか? – kbluue