Aktywne Wpisy
kratofel123 +743
Gdy w internecie huczy od plotek i musisz #!$%@?ć jakieś fikołki, aby ludzie uwierzyli w twoją wersję wydarzeń ( ͡º ͜ʖ͡º)
#heheszki #p0lka #lewandowski #lewandowska #bachata
#heheszki #p0lka #lewandowski #lewandowska #bachata
![kratofel123 - Gdy w internecie huczy od plotek i musisz #!$%@?ć jakieś fikołki, aby l...](https://wykop.pl/cdn/c3201142/4dc8d9fe50ac69ef1e9c85c43f652fac41d3b8840c2816c03237fba6060948a5,w150.jpg?author=kratofel123&auth=58a088ec2537912506c1d70f493de55f)
źródło: temp_file2001507128177976527
PobierzZawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
może mi ktoś wytlumaczyc co tutaj się wyprawia ?
reduce(new IntBinaryOperator() {
int applyAsInt(int left, int right) {
return Math.max(left, right);
}
});
tworzymy nowy obiekt IntBinaryOperator jako parametr metody reduce, i dlaczego potem sa klamry ?
@grizzly_joe: btw, używasz IntBinaryOperator czyli masz JDK co najmniej 1.8 - a w Javie 8 możesz skrócić te ceremoniały korzystając z referencji do metod (? - mówiąc po ludzku "method reference").
Bo tak to po kompilacji i tak stworzy w tym samym package klasę o nazwie NazwaKlasy$1.
Bo też:
@grizzly_joe
Tak samo można robić z każdą klasą (co nie jest finalna itd), np:
Object obj = new Object(){}
, tutaj też już stworzyłeś nową klasę anonimową, czasem ludzieP.S. Pierwsza fraza mojej odpowiedzi to właśnie info o klasie anonimowej :) zluzuj kolego