import java.util.*; import java.util.stream.*; import static java.util.stream.IntStream.*; import static java.util.stream.Collectors.*; class Example { final List<String> strings = range(0, 11) .collect(toList()); final List<List<String>> groups = range(0, strings.size()) .boxed() .collect(groupingBy(index -> index / 4)) .values() .stream() .map(indices -> indices .stream() .map(strings::get) .collect(toList())) .collect(toList()); } }
Standard input is empty