/**
* {@link <a href=
* "https://[Log in to view URL]"
* target= "_blank">Interfaccia funzionale</a>}
*
* @author itammb ( Italia Massimiliano Buscati )
* @version JDK 1.15
*
*/
class Main {
@FunctionalInterface
public interface Print {
public String applay(String text);
public default String defaultText() {
return "default";
}
public static String equalize(String text) {
String trim = text.trim();
return trim.substring(0, 1).toUpperCase() + trim.substring(1);
}
}
public static String display(String text, Print print) {
return text.equals("") ? print.defaultText() : Print.equalize(print.applay(text));
}
public static void main(String args[]) throws Exception {
// Unit test - interfaccia funzionale
Print message = text -> {
return text + " add # ";
};
System.out.println(display("text", message));
System.out.println(display("", message));
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: