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 th
Using Guava, you can resort to a Range: http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/Range.html
Of course, there will still be loops in your code, but they just might be hidden from the code for simplicity sake.
For instance:
Range yourValues = Range.closed(1, 500);
Check http://code.google.com/p/guava-libraries/wiki/RangesExplained for some more examples.
Keep in mind that if you do need to eventually iterate over the Range, you cannot do so directly, only through using DiscreteDomains.integers().