Ορισμός τύπων συναρτήσεων
-
Για να ορίσουμε δικό μας τύπο στον οποίο να μπορεί να ανατεθεί μια έκφραση λάμδα, αρκεί να ορίσουμε μια διεπαφή με μια μόνο αφηρημένη μέθοδο.
-
Οι τύποι παραμέτρων και τιμής της μεθόδου ορίζουν τους
συμβατούς τύπους της έκφρασης λάμδα.
- Συνιστάται η χρήση της επισημείωσης
@FunctionalInterface
.
@FunctionalInterface
interface TripletChooser <T> {
T choose(T a, T b, T c);
}
class TripletChooserExample {
public static void main(String args[]) {
TripletChooser<String> getFirst = (a, b, c) -> a;
System.out.println(getFirst.choose(args[0], args[1], args[2]));
}
}