Learn how to stop testing everything every sprint and only test the code you’ve changed. Brought to you by Parasoft.

Java doesn't have an easy construct of repeat something N number of times. We can make a for loop of course, but many times we don't even care about the variable that we created in the loop. We just want repeat N times of some code and that's it. With the lambda available in Java 8, you may attempt something like this:

Probably not as eye pleasing or straight forward as the good fashion for-loop, but you do get rid of the unnecessary loop variable. Only if Java 8 would go extra mile and treat the lambda argument in method with sugar syntax, then we could have it something like the Scala/Groovy style, which makes code more smoother. For example:

// Wouldn't this be nice to have in Java?
repeat(10) {
System.out.println("HELLO");
System.out.println("WORLD");
}

Hum....

Get the top tips for Java developers and best practices to overcome common challenges. Brought to you by Parasoft.