Задать вопрос
  • Что от меня хочет лямбда?

    @faoxy
    В вашем случае лямбда не сработала т.к. вы не сделали вызов a.chislo(x).  А вообще можно сделать гораздо проще:
    public static void main(String[] args) {
            Predicate<Integer> isDivided13 = x -> (x%13) == 0;
            Boolean result = isDivided13.test(10);
            System.out.println(result);
        }


    Здесь в первой строчке за main определяется поведение (x -> (x%13) == 0). И в следующей запускается вычисление для конкретного значения с помощью вызова метода test. Здесь стоит отметить, что интерфейс Predicate является стандартным конструктором типа и принимает в качестве дженерика тип входного значения (аргумент метода test).
    Ответ написан
    Комментировать