Temel Java 7. Gün: Lambda İfadeleri
Lambda
Lambda ifadeleri, Java 8 ile birlikte gelen, işlevsel programlamayı ve geliştirmeyi oldukça kolaylaştıran yeni bir özellik.
Lambda ifadeleri şu şekilde yazılırlar;
1 | parametre -> ifade gövdesi |
Bu gösterimler “temel” düzey için başlarda biraz zorlayıcı bir konu olabilmekte (ayrıca bu konu ile ilgili seviyeyi zorlaştırmadan, karmaşıklaştırmadan bir örnek göstermek çok zor) o yüzden elimden geldiğince basit bir örnek ile göstermeye çalışacağım.
Farz edelim ki sayılardan oluştan Integer tipinde bir listemiz var ve bu listemizdeki tüm elemanları, çift olan elemanları, tek olan elemanları ve belirli bir koşula uyan elemanları ayrı ayrı yazdırmak istiyoruz ve bunu tek bir metod kullanarak olabildiğince basit/kısa bir şekilde yapmak istiyoruz. Öyleyse burada Lambda ifadelerinden şu şekilde yararlanabiliriz;
1 | package com.isiksistem; |
Örneğimizi çalıştırdığımızda çıktımız böyle olacaktır;
1 | Tüm sayılar: |
Kodları olabildiğince uygun/anlaşılır biçimde açıklamaya çalıştım, umarım başarılı olmuşumdur. Temel Java serimizden bu kadar. Faydalı olmuş olması dileğiyle sonraki yazılarda görüşmek üzere.