Здесь мы рассмотрим, как использовать параметры с функцией Java 8 Lambda с параметрами.
Мы разработали очень простой пример, который позволяет нам использовать параметры в лямбда-функциях.
Мы создали простой метод print(…) внутри интерфейса с одним и двумя параметрами, чтобы увидеть, как ведет себя Lambda и насколько легко его реализовать.
Я продолжу свой предыдущий пример и дополню его следующими параметрами:
package bis.lambda; interface LogPrintableWithOneParameter { void print(String message); } interface LogPrintableWithTwoParameters { void print(String message, String message2); } public class SimplifiedLambdaWithParameters { public static void main(String... args) { LogPrintableWithOneParameter logPrintableWithOneParameter = (message) -> System.out.printf("Hello %s\n", message); LogPrintableWithTwoParameters logPrintableWithTwoParameters = (message, message2) -> System.out.printf("Hello %s %s\n", message, message2); logPrintableWithOneParameter.print("java 8"); logPrintableWithTwoParameters.print("java 8", "Programming"); } }
вот ожидаемый результат следующим образом:
18:22:31: Выполнение задачи «SimplifiedLambdaWithParameters.main()»…
› Задача :compileJava
› Задача :processResources NO-SOURCE
› Задача :classes
› Задача :SimplifiedLambdaWithParameters.main()
Привет, Java 8
Привет, Java 8 Программирование
УСПЕШНАЯ СБОРКА за 2 секунды
2 требующие действия задачи: 2 выполнены
18:22:34: выполнение задачи «SimplifiedLambdaWithParameters.main()» завершено.
Программное обеспечение для онлайн-тестирования
Программное обеспечение для экзаменов
Программное обеспечение для экзаменов
Программное обеспечение банка вопросов
Онлайн программное обеспечение для экзаменов
Программное обеспечение для онлайн-экзаменов
Программное обеспечение для управления оценкой
Программное обеспечение для вопросов с несколькими вариантами ответов
Программное обеспечение для управления экзаменами
Программное обеспечение для управления экзаменами
Программное обеспечение для онлайн-оценки
Программное обеспечение для управления тестированием
Онлайн табель учета рабочего времени