Skip to content

Java 17 - Kod Örnekleri

1. Pattern Matching for switch

Object obj = "Merhaba";
switch (obj) {
    case String s -> System.out.println("String: " + s);
    case Integer i -> System.out.println("Integer: " + i);
    default -> System.out.println("Bilinmeyen tip");
}

2. Sealed Classes

public sealed class Hayvan permits Kedi, Kopek {}
final class Kedi extends Hayvan {}
final class Kopek extends Hayvan {}

3. Stream.toList()

List<String> list = Stream.of("a", "b", "c").toList();

4. Foreign Function & Memory API (Preview)

Java dışı kütüphanelerle güvenli etkileşim için yeni API.

5. RandomGenerator API

RandomGenerator rnd = RandomGenerator.getDefault();
int sayi = rnd.nextInt();

Daha fazla detay ve örnek için diğer dosyalara bakınız.