Java Lambda Expressions

  • + 0 comments

    public static PerformOperation isOdd() { return (num) -> num%2!=0; }

    public static PerformOperation isPrime() { return (num) -> java.math.BigInteger.valueOf(num).isProbablePrime(100); }

    public static PerformOperation isPalindrome() { return num -> num == reverseNum(num); }

    private static int reverseNum(int num) { int result = 0; while(num > 0) { int val = num%10; result = (result * 10) + val; num = num/10; } return result; }