如何打印出数组索引 2-5

Miq*_*tie 2 java

我正在创建一个涉及数组的程序,有一次我想打印出数组的一部分。我想知道如何打印出例如数组索引 2-5。

我尝试做这样的事情,但没有奏效。

String[] testArray = {"a", "b", "c", "d", "e", "f'", "g"};
System.out.println(testArray[2,5]);
Run Code Online (Sandbox Code Playgroud)

但它没有用。(并不是说我也完全预料到了)。

我只是想知道你会怎么做这样的事情。

YCF*_*F_L 5

您可以Arrays::copyOfRange像这样使用:

Arrays.copyOfRange(testArray, 2, 5)
Run Code Online (Sandbox Code Playgroud)

要打印结果,您可以使用:

System.out.println(Arrays.toString(Arrays.copyOfRange(testArray, 2, 5)));
Run Code Online (Sandbox Code Playgroud)

输出

[c, d, e]
Run Code Online (Sandbox Code Playgroud)