次のような方法があるとします。
public void blit(int[] pos) {
do stuff..
}
最初に宣言せずに引数のリストを渡す方法はありますか?
たとえば、Python では、次のようなことができます。
def blit(pos):
stuf...
blit([20,50])
引数リストで特別に作成されたリストを単純に渡すことができます。Java で同等のことを行うには、最初に配列を宣言する必要があるようです。その後で初めて、それをメソッドに渡すことができます。
int[] coordinates = {20,50};
blit(coordinates);
これは大したことではありませんが、次のようなことができれば便利です。
blit({20,50});
しかし、もちろん、それはうまくいきません。また、次のような呼び出し内で配列を作成しようとしましたが、
blit(new int[] = {20,40});
しかし、やはり運が悪い。ひどい質問かもしれませんが、Python の動作を部分的に模倣するメソッドに引数のリストを渡す方法はありますか?