Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpLmFn 10 of 322 menu
◀ ▶

Функция преобразования значения в Java

Function описывает преобразование: на вход тип T, на выход - R. Абстрактный метод - apply. Запись Function<String, Integer> читается как «строка в число».

Функция длины заголовка:

import java.util.function.Function; Function<String, Integer> length = title -> title.length();

Вызов apply:

public class Main { public static void main(String[] args) { Function<String, Integer> length = title -> title.length(); System.out.println(length.apply("draft")); } }

Цепочку шагов можно оформить отдельными Function и передавать в метод форматирования:

import java.util.function.Function; class TitlePreview { String build(String raw, Function<String, String> step) { return step.apply(raw); } }

Пример шага - обрезка пробелов:

TitlePreview preview = new TitlePreview(); String text = preview.build(" api ", String::trim);

Сделайте Function<String, String> upper, которая возвращает title.toUpperCase(). Примените к "java" и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить