Stream
Tanım:
Java 8 versiyonu gelen, birden fazla elemanı olan bir yapı için, filtre, aggregate fonksiyonlar (sum, count vb..), map-reduce tarzı işlemleri kolay bir şekilde (lambda ve functional interface kullanarak) yapılmasını sağlayan özellik. Örneğin myobject.stream().filter(b -> b.getColor() == RED).mapToInt(b -> b.getWeight()).sum() ifadesinde önce filtre uygulanmış, çıkan sonuçlardan her elemanın weight değerleri ile yeni bir liste oluşturmuş ve en sonunda da oluşan son liste elemanları toplamıştır.