Dapatkan Subarray of String Java Streams

import java.util.Arrays;
import java.util.stream.IntStream;
 
class Main
{
    // Get subarray of a non-primitive array between specified indices
    public static void main(String[] args)
    {
        String[] arr = { "A", "B", "C", "D", "E", "F", "G", "H" };
        int beg = 1, end = 4;
 
        String[] subarray = IntStream.range(beg, end + 1)
                                .mapToObj(i -> arr[i])
                                .toArray(String[]::new);
 
        System.out.println(Arrays.toString(subarray));
    }
}
Zenon Codes