Оглавление:
- Шаг 1. Создайте проект Java
- Шаг 2: Создайте пакет
- Шаг 3: Создайте класс конвертера
- Шаг 4: Создайте класс FunctionTest
- Шаг 5: Создайте метод преобразования
- Шаг 6: добавьте параметры типа
- Шаг 7: вызов Apply
- Шаг 8: основной метод
- Шаг 9: Начать преобразование звонков
- Шаг 10: выберите целое число
- Шаг 11: разделите параметры
- Шаг 12: Параметр лямбда-функции
- Шаг 13: Тело лямбда-функции
- Шаг 14: Назначьте результат
- Шаг 15: Тест
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Функциональные интерфейсы в Java - очень полезный инструмент, который многие новые программисты не используют. Они позволяют разработчикам абстрагировать свой код, чтобы его можно было применить к множеству различных проблем. Это особенно полезно с лямбда-выражениями, которые позволяют создавать функции в параметрах метода. Эти инструкции показывают, как использовать очень простой функциональный интерфейс под названием Function. Функция имеет абстрактный метод под названием apply, который принимает один параметр универсального типа и возвращает универсальный тип. Apply не нужно определять до вызова метода, который вызывает apply. Это очень мощный инструмент, потому что он позволяет программистам использовать один и тот же фрагмент кода несколько раз, только изменив вызов этого метода.
Шаг 1. Создайте проект Java
Откройте IDE и создайте Java-проект, имя не важно. Я назвал свое «Инструкции».
Шаг 2: Создайте пакет
Создайте новый пакет в исходном файле с именем «инструкции».
Шаг 3: Создайте класс конвертера
В пакете инструкций создайте новый класс под названием Converter and Import java.util.function. Function.
Шаг 4: Создайте класс FunctionTest
В пакете инструкций создайте новый класс с именем FunctionTest.
Шаг 5: Создайте метод преобразования
В классе Converter создайте метод с именем convert, который возвращает String s и принимает в качестве параметров int x и Function f.
Шаг 6: добавьте параметры типа
Добавьте параметры типа Integer и String к параметру Function f. Это должно выглядеть так: Function f
Шаг 7: вызов Apply
Вернуть результат вызова функции apply на f с x и параметром с помощью return f.apply (x)
Шаг 8: основной метод
Создайте основной метод в FunctionTest.
Шаг 9: Начать преобразование звонков
В основном методе класса FunctionTest запускаем вызов метода convert Converter.convert (
Шаг 10: выберите целое число
В скобках введите int, который вы хотите преобразовать в строку. Это должно выглядеть как на картинке выше.
Шаг 11: разделите параметры
Следующий параметр - это лямбда-функция. Поместив курсор в положение на изображении выше, введите запятую, а затем пробел, чтобы провести границу между двумя параметрами.
Шаг 12: Параметр лямбда-функции
Затем вы введете параметры лямбда-функции. (Целое число x) - наш единственный параметр
Шаг 13: Тело лямбда-функции
После параметра введите ->, чтобы указать, что следующий текст является телом функции. Введите x.toString, закройте скобки и поставьте точку с запятой.
Шаг 14: Назначьте результат
Чтобы убедиться, что программа работает, назначьте вызов для преобразования в строковую переменную с именем result.
Шаг 15: Тест
Убедитесь, что результат равен строковой версии выбранного вами параметра Integer. Один простой способ сделать это - использовать оператор if, показанный ниже.