Java在一行

时间:2017-06-09 15:52:41

标签: java arrays initialization primitive

我喜欢在1行初始化数组的简写

int[] array = {1,2,3};

但有时我想更改数组中的所有值,但这会引发错误

int[] array = {1,2,3};
array = {10,20,30};     //Error: "Array constants can only be used in initializers"

所以我的黑客是制作一个临时阵列&将1st设置为临时数组

int[] array = {1,2,3};
int[] tempArray = {10,20,30};
array = tempArray;

有没有更好的方法可以在不创建额外数组的情况下执行此操作?

0 个答案:

没有答案