В вашем методе мне не нравится примерно все. Не нравится, что он static, не нравится использование бесчеловечных конструкций вроде if и for.
Я бы сделал так хотя бы:
public List<Integer> example(int number) {
return switch (number) {
case 5 -> IntStream.range(0, 6).boxed().toList();
case 7 -> IntStream.range(2, 9).boxed().toList();
default -> Collections.emptyList();
};
}
А лучше даже так:
private Map<Integer, List<Integer>> numbers = Map.of(5, List.of(0, 1, 2, 3, 4, 5),
7, List.of(2, 3, 4, 5, 6, 7, 8));
public List<Integer> example(int number) {
return numbers.getOrDefault(number, Collections.emptyList());
}