Bölüm 7 · SimülatörAkış Boru Hattı (Stream API)? ← Bölüm 7Java koduOlaylar (son 4)Çıktı KapatAkış Boru Hattı (Stream API)Amaç: Bir Stream boru hattının öğeleri nasıl işlediğini görmek. Boru hattı bir kaynaktan (liste.stream()), sıfır ya da daha fazla ara işlemden (filter, map, sorted, limit) ve tek bir son işlemden (collect, forEach, findFirst) oluşur.Nasıl kullanılır?Bir hazır örnek seçin ya da kaynak listeyi (en çok 8 sayı, 0–99), ara işlemleri ve son işlemi kendiniz belirleyin.Adım ▶ / ◀ Geri (klavyede → / ←), Oynat, Sıfırla. Ortadaki şeritte her kutu bir işlemdir; o anda çalışan kutu vurgulanır. Altta son dört olay ve programın çıktısı görünür.Kendini dene açıkken bazı adımlarda (ilk map sonucu, kaynağın durup durmayacağı, sonuç) tahmin edersiniz.GözleneceklerTembel değerlendirme: ara işlemler yalnızca boru hattını tarif eder. Son işlem çağrılmadan hiçbir öğe işlenmez (son işlem: yok).Öğe öğe ilerleme: öğeler önce bütünüyle filtrelenip sonra bütünüyle dönüştürülmez; her öğe kaynaktan çekilir ve boru hattında tek başına sonuna kadar (ya da elenene kadar) ilerler. forEach ile çıktının öğe öğe oluştuğu görülür.sorted durum tutan bir işlemdir: bütün öğeler gelmeden sıralayamaz, bu yüzden öğeleri biriktirir ve kaynak bitince sıralı olarak aşağı gönderir.Kısa devre: limit(k) k öğe geçtikten, findFirst() ilk öğeyi bulduktan sonra kaynaktan yeni öğe çekilmez. Araya sorted girerse kaynak yine de sonuna kadar okunur.Olayların sırası ve çıktılar, aynı boru hattının lambdalarına ve peek çağrılarına kayıt eklenerek javac --release 8 + java ile doğrulanmıştır.İlgili sunum: Bölüm 7 · Giriş Çıkış · Akış API'si.