给定一个方法,例如:
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 行为的方法?