Новый метод String.transform()
[Новый метод String.transform()]
Java 12 добавила новый метод в классе String — метод transform(). Этот метод вызывается на экземпляре строки и принимает функцию трансформирования, которая преобразует значение строки в любое другое значение.
Проще это понять на примере:
String test = "test";
Integer count = test.transform(s -> s.length());
System.out.println("Длина строки: " + count);
В метод transform мы передали функцию, трансформирующую объект типа String в объект класса Integer. Как вы уже заметили, возвращаемый тип не обязан быть String.
В данном примере мы лишь вызываем у переданной строки метод length(), чтобы узнать её длину. Но на практике вам может пригодиться данный метод в случае, если требуется применять разные трансформирующие функции к строке.
Новый метод String.transform()
Комментарии 0