ListsubList(originalList, startIdx, endIdx)

// 리스트의 인덱스 3부터 7까지 (7은 포함되지 않음) 잘라내기
List<Integer> subList = originalList.subList(3, 7);

Stream 으로 배열 합치기 - flatMapToInt

return Arrays.stream(intervals)
            .flatMapToInt(ints -> Arrays.stream(Arrays.copyOfRange(arr, ints[0], ints[1] + 1)))
            .toArray();