如何定义具有多个值的数组?

use*_*033 1 java arrays

我正在对我的代码进行一些Junit测试,这是为了生成n个素数的arraylist.我想将创建的列表与数组中的已知素数列表进行比较,为此,我需要在我的测试类中将多个值插入到数组中.

所以我现在所拥有的是

int knownPrimes[] = new int[50];
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过输入将值插入到此数组中

knownPrimes[1] = 2;
knownPrimes[2] = 3;
etc etc.
Run Code Online (Sandbox Code Playgroud)

我只是想知道如何在一个大块中完成这一切,可能是这样的:

knownPrimes[] = {2,3,5,7,9...};
Run Code Online (Sandbox Code Playgroud)

但我不确定语法,我在谷歌上找不到任何东西.有人能帮帮我吗?

非常感谢.

Boz*_*zho 5

int[] knownPrimes = new int[] {2, 3, 5, 7, 9};
Run Code Online (Sandbox Code Playgroud)

正如彼得所说,new int[]可以省略.

  • 不需要"new int []". (2认同)