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 8 Stream API IntStream, DoubleStream, LongStream

Stream of Primitives Stream<T> Generic Type olduğundan dolayı, Primitive değişkenlerin varolduğu bir Stream'i diğerleri gibi oluşturamayız, primitive değişkenlerin yer aldığı bir Stream oluşturmak istiyorsak bunun için özel olarak yazılmış IntStream,…

Java 8 Stream API Stream Nasıl Yaratılır?

Stream bir interface'dir. Bu yüzden doğrudan nesnesi oluşturulamaz. Stream java.util.stream paketi altında yer almaktadır. Stream Oluşturma Yöntemleri Empty Stream Stream<Integer> emptyStream = Stream.empty(); Source'u empty olan bir stream döndürür. Stream…

Java 8 Stream API Nasıl Çalışır?

Stream kullandığımızda, kullandığımız operasyonlara göre Stream Pipeline adını verdiğimiz bir süreç yaratmış oluruz. Bir Stream Pipe'line içerisinde aşağıdaki maddelerden söz edilir. Stream için kaynak sağlıyan liste veya dizi verimiz Stream…

Java 8 Stream API Nedir?

Stream Dizi ve listelerimizin, elamanları üzerinde işlem yapmamıza olanak sağlar. Çeşitli hazır fonksiyonları sayesinde listemizdeki bütün elemanları işledikten sonra sonuç üretebilir. Stream dizi ve liste gibi içerisinde veri saklamaz fakat…

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)…