Czy to możliwe, aby uruchomić metodę, w konsumenta, jak odniesienie metoda, ale na obiekcie na konsumenta:wywołać metody na każdy obiekt przy użyciu Stream API
Arrays.stream(log.getHandlers()).forEach(h -> h.close());
będzie być coś takiego:
Arrays.stream(log.getHandlers()).forEach(this::close);
ale to nie działa ...
Czy istnieje możliwość odniesieniami metodzie lub jest x -> x.method()
jedynym sposobem pracy tutaj?
Dziękujemy! Tęskniłem za tym "trzecim rodzajem";) – Jofkos
@Jofkos: o ile widzę w moim "prawdziwym kodzie", ten trzeci rodzaj jest najważniejszy. Istnieje tylko wiele istniejących metod mających odpowiedni podpis dla 'map',' filter' lub 'forEach' ... – Holger
@Holger tak, właśnie zaczynam używać nowych rzeczy java 8 kilka razy temu. Tak więc stary kod jest przenoszony do nowej składni, niektóre nowe są pisane, ale po raz pierwszy potrzebowałem tego "trzeciego rodzaju";) – Jofkos