Java Erişim Belirleyiciler public pivate protected

Erişim belilreyiciler(Access modifiers) nesneye dayalı programlama(object oriented programming) için köklü bir yere sahiptir. Çoğu programcı için bir standart olsa da yeni öğrenen her programcı için pratiğe yerleştirilmesi zor bir konu. Erişim belirleyiciler sınıfların, sınıfa ait metot ve değişkenlerin tanımlanmasında kullanılmaktadır. Java içerisinde toplam dört tane bulunur bunlar: public private protected Devamı…

önce , dogukanhan tarafından

Java 11 Var Kullanımı

Java 11 ve ileri sürümlerince desteklenen var sayesinde nesne yaratırken yazdığımız uzun sınıf isimlerinden kurtulmuş oluyoruz. Aşağıda yer alan kelimeler liste sınıfının nesnesinin oluşturulması yapısı, yoğunlukla kullanılan bir biçimdi. List<String> sınıf ismi ve generic tipi yerine var deyimini kullanabiliriz. Fakat bunu yaptıktan sonra generic tip belirlemesini eşitliğin diğer tarafında yapmamız Devamı…

Java Switch Expression

Java 13 ile birlikte yeni bir switch yapısı kullanılabilir oldu. Bu yapı switch işleminden sonuç alabilmemize olanak sağlıyor. Örnek olarak aşağıda yer alan kod sayesinde switch içerisinde yer alan bir atama işlemine ihtiyaç duymadan sonucu bir değişkene atıyabiliyoruz. Switch expression sayesinde artık daha az kodla daha çok iş yapabiliyor olucağız. Devamı…

Java 8 Stream – Fibonacci Stream Oluşturma

Iterator, iterable ve Splitator kullanılarak Fibonacci dizisi elemanlarını veren bir Stream oluşturabiliriz. Iterator içerisinde fibonacci algoritmamız yer almaktadır bu sayede bir sonraki elemanın hesaplanması yapılabilir. Iterable ise bir iterator nesnesi döndürmektedir. Splitator ise Stream içerisinde kullanabileceğimiz bir Iterator yapısıdır. Çok büyük sayılar hesaplanabilmesi için BigInteger kullanılmıştır.

Java 8 Stream – Parallel Stream Nedir?

MultıThread yapıda stream oluşturmamıza yaramaktadır. Burada dikkat edilmesi gereken, eğer sıralı bir şekilde işliyorsak sırası bozulabilmektedir. Yani kaynak çalışırken eğer ilk önce bitenin ilk eleman olmasını istiyorsak paralel Stream kullanamayız. Paralel Stream kulandığımızda kaynak içerisinde elemanlar aynı anda birden fazla şekilde operasyonlara tabi tutulurlar, yani bir sonraki elemanın işleme girmesi Devamı…

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

Java 8 Stream reduce operasyonu kaynaktaki her elemanın birleştirilerek tekil bir eleman oluşturulması işlemini görmektedir, yani eğer bir String listesini kaynak olarak kullanıyorsak bu Stringlerin birleştirilip bir adet String değişkeni üretmemiz reduce operasyonu olarak adlandırılır. Reduce yapabilmek için iki farklı parametreyi belirtmek zorundayız. İki parametreden ilki olan ilk değer parametresi Devamı…

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 Devamı…