Можно ли как-то реализовать сравнение строк в лямбда-выражении при условии, что одна из строк - это переменная?
Хочу сделать DAO интерфейс с методом find, который принимал бы лямбда-выражение. Что-то вроде этого object -> object.getValue().equals(variable)
. Но IDE ругается, говорит, что переменные должны быть final
или просто не должны меняться в коде.
Лямбды - это элемент функционального программирования, а в функциональном программировании любую проблему можно решить применением функции высшего порядка:
Function<String, Predicate<String>> f = v -> s -> s.equals(v);
String variable = "Hello";
Predicate<String> p = f.apply(variable);
System.out.println(p.test("Hello"));
System.out.println(p.test("World"));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть непонимание после каких изменений нужно делать clean-packageУ меня довольно большой проект и тратить по 10-15 минут на clean-package каждый...
Здравствуйте возникла проблема со Spring MVC, пример заключается в следующем: