Re:99-problems in Java 8, Scala, and Haskell
by spullara on Monday May 23, 2016 @01:38PM
(#11755431)
Java does still include some boilerplate for setting up classes — though that may go away in 10 when they add scripting. However, it is a lot more terse than in 7:
package com.shekhargulati.ninetynine_problems._02_arithmetic;
import java.util.stream.LongStream;
/**
* (**) Determine whether a given integer number is prime.
*/
public class P31 {
public static boolean isPrime(long number) {
return !LongStream.rangeClosed(2, Math.round(Math.sqrt(number))).anyMatch(n -> number % n == 0);
}
}
I haven't worked with Java in quite a while, but I imagine that it still requires a lot of boilerplate and set up for trivial things in other languages. I'm sure if C were also included it would be the most verbose.