Middle
Java 8 ve JDK 8'de hangi yenilikler ortaya çıktı?
sobes.tech yapay zeka
AI'dan gelen yanıt
- Lambda İfadeleri
- Stream API
- Varsayılan Yöntemler
- Optional Sınıfı
- Nashorn JavaScript Motoru
- Tarih ve Saat API'si (JSR 310)
- Collections arayüzündeki yeni yöntemler (örn.,
forEach,removeIf) - Eşzamanlı Toplayıcılar (örn.,
LongAdder,DoubleAdder) - Paralel Dizi Sıralaması
// Lambda İfadesi Örneği
Runnable r = () -> System.out.println("Lambda'dan Merhaba!");
// Stream API Örneği
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Varsayılan Yöntem Örneği
interface MyInterface {
void abstractMethod();
default void defaultMethod() {
System.out.println("Varsayılan uygulama");
}
}
// Optional Örneği
Optional<String> optional = Optional.ofNullable("mevcut");
optional.ifPresent(System.out::println);