Przyglądałem się niektórym zmianom wprowadzonym w Java SE API z wersją 1.8, a ja, patrząc na nową metodę Map.merge, pokazuje ona przykład użycia jej z liniaNieparzysta składnia w API "String :: concat"
map.merge(key, msg, String::concat)
rozumiem jak używać wyrażeń lambda do tworzenia anonimowych interfejsy funkcjonalne, ale to wydaje się stosować metodę jako BiFunction. Lubię rozumieć i używać niejasnych składni java, ale nigdzie nie mogę znaleźć żadnej wzmianki o tym.
Opisy metod opisano tutaj: http://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html – msandiford
Dzięki. Zgadłem, że tak. Zastanawiam się, jakie są zasady korzystania z metody jako interfejsu funkcjonalnego? – yesennes
@msandiford Dzięki! tego właśnie szukałem. – yesennes