java

Java 8 Stream – min, max Nedir? Nasıl Kullanılır?

Terminate operasyonlardan olan min ve max, kaynak içerisindeki en büyük ve en küçük elemanları döndürmektedir. Burada dikkat edilmesi gerekenlerden birisi Primitive Streamler içerisinde parametre almamaktadır çünkü iki farklı integer değerinden hangisinin büyük olduğuna karar verilebilir. Nesnelerimizi sakladığımız Stream içerisinde ise Comparator interface’ini parametre olarak almaktadır. Yani min ve max kullanılırken nesnelerin nasıl kıyaslanacağına dair bir …

Java 8 Stream – min, max Nedir? Nasıl Kullanılır? Read More »

Java 8 Stream – allMatch Nedir? Nasıl Kullanılır?

AllMatch Stream API Operasyonu stream kaynağı içerisinde bulunan her bir verinin belirtilen koşulu sağlayıp sağlamadığını kontrol etmektedir. Örnek olarak bir veri listemiz içerisinde bütün elemanların 0dan büyük olup olmadığını kontrol edebiliriz. AllMatch parametre olarak Predicate alır ve bu koşulu bütün elemanlar üzerinde dener, herhangi bir elemanın koşula uymaması durumunda false döner, bütün elemanlar koşulu sağlıyor …

Java 8 Stream – allMatch Nedir? Nasıl Kullanılır? Read More »

Java Util Function Paketi ve Lambda Fonksiyonlar

Bu yazımda Java 8 ile birlikte gelen lambda expression ile birlikte, Stream içerisinde yoğun olarak kullanılan java.util.function içerisinde yer alan interfacesleri inceleyeceğiz. Functional Interface Nedir? Sadece 1 tane abstract metotu bulunan interface’lere Functional Interface adı verilir. Bu interface Lambda Expression ile birlikte kullanılabilirdir. Bu yüzden farklı bir isme sahip olmuştur. Functional Interface’ler Java 8’in fonksiyonel …

Java Util Function Paketi ve Lambda Fonksiyonlar Read More »

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 veri saklayan yapıları kullanarak üzerinde işlem yapar bu yüzden orjinal verilerimizi değiştirmez. Stream içerisinde elemanlar sadece bir kez ziyaret edilir. Aynı elemanı tekrar işleme sokabilmek …

Java 8 Stream API Nedir? Read More »

Java Abstract Class Örneği 1

Abstract kullanımına yönelik örneklerden ilki olan çok basit bir örnek aşağıda yer almaktadır. Burada Araba Class’ımız abstract olup diğer classlara şekil vermektedir. Proje Kodları adresinden erişilebilir. https://git.dogukanhan.com/dogukanhan/AbstractClassExample1 AbstractClassExample1/src/main/java/example1/Car.java [remote_content url=”https://git.dogukanhan.com/dogukanhan/AbstractClassExample1/raw/master/src/main/java/example1/Car.java”] AbstractClassExample1/src/main/java/example1/BmwCar.java [remote_content url=”https://git.dogukanhan.com/dogukanhan/AbstractClassExample1/raw/master/src/main/java/example1/BmwCar.java”] AbstractClassExample1/src/main/java/example1/FordCar.java [remote_content url=”https://git.dogukanhan.com/dogukanhan/AbstractClassExample1/raw/master/src/main/java/example1/FordCar.java”] AbstractClassExample1/src/main/java/example1/App.java [remote_content url=”https://git.dogukanhan.com/dogukanhan/AbstractClassExample1/raw/master/src/main/java/example1/App.java”] Open special bwm engine Stop special bwm engine Bmm Horn Open special bwm engine Stop special …

Java Abstract Class Örneği 1 Read More »

Java Abstract Nedir? Nerelerde Kullanılır?

İçindekiler Özet Class Tanımlamasında Abstract Kullanımı Class İçerisinde Abstract Kullanımı İnterface içerisinde Abstract Kullanımı ÖZET Abstract Soyut veya özet anlamına gelmekte olup, Java Programlama Dilinde; Method, Class ve Interface tanımlamalarında kullanılan bir keyword(anahtar kelime)dür. Abstract tanımlaması kullanılan bir method veya class daha sonradan direk olarak kullanılamayacağı anlamını taşımaktadır. Eğer bahsettiğimiz konu bir mehtod ise bu …

Java Abstract Nedir? Nerelerde Kullanılır? Read More »

Perfidix Java Performans Testi

http://perfidix.org Java Unit Test benzeri bir sistem annotationları kullanarak çok güzel bir şekilde kodlarımızın çalışma sürelerini alabiliyoruz. Tabii ki burada ki aldığımız sonuçları karşılaştırma için kullandığımızda bir kaç noktaya daha dikkat etmemiz gerekebilir ama kabaca bir kodun ne kadar sürede çalıştığını görebiliceğiz. Ide uyumluluğu konusunda eclipse için markette güzel bir eklentisi mevcut fakat halen console.out …

Perfidix Java Performans Testi Read More »