Что нужно сделать чтобы лямбда функция возвращала строку?
Да, собственно, ничего такого делать не нужно. Достаточно написать так:
number -> number + "x"
для преобразования числа в строку и возврата этой самой строки. В виде сохранённой функции это будет выглядеть так:
Function<Integer, String> func = number -> number + "x";
Или более полный вариант:
Function<Integer, String> func = (number) -> { return number + "x"; };
В обоих случаях
System.out.println(func.apply(10));
выводит на экран 10x
.
Лямбда-выражение, которое ничего не принимает и возвращает String
:
Supplier<String> func = () -> "x";
System.out.println(func.get());
Список функциональных интерфейсов можно посмотреть в документации.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь разобраться в VaadinХотел спросить можно ли стандартными средствами сделать так чтобы в каждой колонке было только не больше 5 ссылок...
У меня есть программа, мне не важно где она лежит или откуда запущена, мне важно достать файлы из другой папки
Что из себя представляется исключение Null Pointer Exception: javalang
Пароль Логин Кнопочка для отправкиЧтобы не перегружать страницу