X というパラメーターを受け取る静的関数があります。
この静的関数では、匿名クラスを作成します。このクラスには、X とも呼ばれるメンバー変数が必要です。
匿名クラスの関数から、関数のパラメーター X にアクセスするにはどうすればよいですか?
説明する:
class Test {
static void func(final List<T> X) {
new Test() {
final T[] X = ?.X.toArray();
};
}
}
私の実際のコードでは、匿名クラスのリスト引数から (toArray()
匿名クラスの初期化を介して) 配列を作成したいと考えており、それらを区別するためにハンガリー語表記を使用するのではなく、同じ変数名を再利用したいと考えています。