ActionScript 2 および 3 では、連想配列にあるようなクラスのメンバー変数にアクセスできます。
たとえば、
//AS3 Code
private var tempvar:String="Hello";
function printString()
{
trace(this.tempvar);
trace(this[tempvar]);// would print the same as above
}
Javaでも同じことが可能かどうか疑問に思っていました。
これが必要な理由は、Java コードに次のような変数がいくつかあるためです。
//java code
private String var_1, var_2, var_3, var_4;
これらの変数にアクセスするには、4 つの異なるステートメントを作成する必要があります
//java code
var_1="SomeValue1";
var_2="SomeValue2";
var_3="SomeValue3";
var_4="SomeValue4";
それがAS3にある場合、私はこのようなことをすることができたでしょう
//AS3 Code
for( var i=1; i<=4;i++)
{
this["var_"+i]="SomeValue"+i;
}
誰かが Java で同じことを行う方法を教えてくれれば、私はとても幸せなコーダーになるでしょう。
ありがとう