Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Java programlama dersidir. Eğitmen, Java'nın 8. sürümü (JDK 1.8) ile gelen lambda ifadelerini anlatmaktadır.
- Video, lambda ifadelerinin ne olduğunu, syntax'ını ve nasıl kullanıldığını adım adım göstermektedir. İçerikte standart metod tanımlaması ile lambda ifadelerinin karşılaştırması yapılmakta, interface'lerin kullanımı ve lambda ifadelerinin ArrayList üzerinde nasıl kullanılacağı örneklerle açıklanmaktadır. Ayrıca, normal metot şeklinde kullanmak için bir interface veya sınıf tanımlamanın zorunlu olduğu, ancak streaming (liste tarzı dizi veriler) üzerinde işlem yapmak için lambda expression'ın daha pratik bir çözüm sunduğu vurgulanmaktadır.
- Eğitmen, lambda ifadelerinin listelerde filtreleme, map işlemleri ve reduce işlemleri gibi işlemlerde nasıl etkili kullanıldığını bir sonraki derste anlatacağını belirtmektedir.
- 00:06Lambda Fonksiyonları Tanıtımı
- 00:37Standart ve Lambda Metod Tanımlamaları
- Standart bir metod tanımlaması için girdi-çıktı bölümü, giriş parametreleri, parantez, süslü parantez ve yapılacak işlem yazılır.
- Lambda metod tanımlaması için parantez açılıp kapatılır, çizgi ve büyüktür işareti konulur, ardından yapılacak işlem yazılır.
- Lambda metodları tek başına kullanılamaz, hata alınır.
- 02:14Lambda Metodlarının Parametre Alma ve Değer Döndürme Özellikleri
- Lambda metodları parametre alabilir, örneğin bir string parametresi alabilir.
- Değer döndürmeyen lambda metodlarında return'e gerek yoktur, sadece yapılacak işlem yazılır.
- Lambda metodları, standart metod tanımlamalarını daha kısa yolla yazmayı sağlar.
- 03:41Lambda Metodlarının Kullanım Alanları
- Lambda metodları listelerde ve streaming kütüphanesinde filtreleme, map işlemleri, reduce işlemleri ve diğer karşılaştırma işlemleri gibi işlemlerde etkin kullanılır.
- Lambda metodları, metodları daha kısa yolla yazmayı amaçlar.
- Java'da herhangi bir nesne veya metod tanımlanmadan türetilemez, bu kural lambda için de geçerlidir.
- 04:33Lambda Metodlarının Oluşturulması ve Kullanımı
- Lambda metodları için bir interface (örneğin LMD) oluşturulmalıdır.
- Lambda metodları için bir nesne (örneğin l) tanımlanmalı ve bu nesnenin içerisinde lambda ifadesi yer almalıdır.
- Lambda metodları çağrılırken nesne üzerinde metod adı kullanılır.
- 06:34Lambda Metodlarının Parametre Alma Örnekleri
- Lambda metodları tek parametre alabilir, örneğin bir string parametresi alabilir.
- Tek parametreli lambda metodlarında parantez içine almak zorunlu değildir, ancak birden fazla parametre varsa parantez içine almak daha doğru olacaktır.
- Lambda metodları, giriş parametrelerinin türlerini belirtmeden de çalışabilir, ancak Java'da alışkanlık olarak türleri belirtmek daha iyi bir uygulamadır.
- 09:34Lambda Metodlarının Listelerde Kullanımı
- Lambda metodları, listelerde for each döngüsü ile kullanılabilir.
- Lambda metodları, listenin her bir elemanını alt alta yazdırmak için kullanılabilir.
- Lambda metodları, listenin elemanlarını filtrelemek veya toplamak gibi işlemlerde kullanılabilir.
- 14:10Lambda Expression Kullanımı
- Lambda expression kullanımı streaming sınıfında detaylı olarak anlatılacak.
- Normal bir metot şeklinde kullanmak için bir interface tanımlamak zorunludur.
- ArrayList gibi streaming (liste tarzı dizi) veriler üzerinde işlem yaparken hiçbir tanımlama yapmadan lambda expression kullanılabilir.