Что нужно сделать чтобы лямбда функция возвращала строку?
Да, собственно, ничего такого делать не нужно. Достаточно написать так:
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());
Список функциональных интерфейсов можно посмотреть в документации.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь разобраться в VaadinХотел спросить можно ли стандартными средствами сделать так чтобы в каждой колонке было только не больше 5 ссылок...
У меня есть программа, мне не важно где она лежит или откуда запущена, мне важно достать файлы из другой папки
Что из себя представляется исключение Null Pointer Exception: javalang
Пароль Логин Кнопочка для отправкиЧтобы не перегружать страницу