Java Util Function vs Metot Functionlar

Yazı serisi boyunca çoğu function'a değindim aslında, bunların hepsi birer metot olarak'da yazılabilirdi. Bu yazı boyunca neden Java Util Function paketinin oluşturulduğunu anlatmaya çalışacağım. Öncelikle ufak bir örnekle nasıl benzerlik…

Java Util Function – Function

Parametre alarak sonuç döndüren yapılardır. Lambda ile kullanıldığında apply metotu override edilir. Parametrenin cinsi ve return edilecek olan değerin cinsi farklı veya anı tipte olacak şekilde belirlenebilir. Function Örnekleri Function…

Java Util Function – Operator / UnaryOperator

Parametre alarak o parametre ile aynı veri tipinde sonuç üretirler. Lambda ile kullanıldığında applye metotu override edilmektedir. Java Util Function paketi icersindeki Function interfacesine benzerlik göstermektedir. UnaryOperator<Integer> a= (x)->x*2; System.out.println(a.apply(3));…

Java Util Function – Supplier

Supplier Ne için Kullanılır? Supplier parametre almaz ve yalnızca değer döndürür. Lambda ile kullanırken, abstract metotu olan get'i override ederiz. Saati getiren bir fonksiyon, veya rastgele sayı üreten bir fonksiyon…

Java Util Function – Consumer

Consumer void fonksiyon gibi düşünülebilir, aldığı paremetre ile sonuç üretmeden işlem yapar. System.out.println kullanarak ekrana yazma Consumer'in kullanılabileceği en iyi örnektir. Lambda expression kullanarak consumerin abstract metotu olan accepti ovveride…

Java Util Function – Predicate

Predicate Ne için Kullanılır? Predicate Aldığı paramatereye göre boolean değer döndürmektedir. Filtreleme ve gruplama gibi operasyonlarda kullanılmaktadır. Lambda ile birlikte kullanırken abstract test metotunu override ederiz. Predicate Metotları test(T t)…