Populating a List with a contiguous range of integers

user1596371 picture user1596371 · May 23, 2013 · Viewed 34.5k times · Source

I'd like to have a list which contains the integers in the range 1 to 500. Is there some way to create this list using Guava (or just plain Java) without having to loop through the range and add the values individually within my own code?

Answer

Norswap picture Norswap · May 15, 2014

The new, Java 8, way:

List<Integer> range = IntStream.range(0, 500).boxed().collect(Collectors.toList());