import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; public class StreamUtil { public static IntStream revRange(int from, int to) { return IntStream.range(from, to).map(i -> to - i + from - 1); } public static List<Integer> sequence(int n) { return Arrays.stream(IntStream.range(0, n).toArray()).boxed().collect(Collectors.toList()); } public static List<Integer> shuffle(List<Integer> list) { Collections.shuffle(list); return list; } }