Örnek

Bir Integer Dizisinin Elemanlarının Karalerinin Toplamının Stream İle Bulunması

Aşağıdaki örnekte bir Integer dizisinin, tüm elemanlarının karaleri alınıp toplanmaktadır :
package com.test.stream;

import java.util.Arrays;
import java.util.List;

public class StreamTest {
	
	public static void main(String[] args) {
		
		List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);	
		
		int sum = list.stream()
			.filter(number -> number % 2 == 0)
			.mapToInt(number -> number * number)
			.sum();
		
		System.out.println("elemanların karelerinin toplamı : "+sum);
		
	}

}
list.stream() ile Stream başlatılır. .filter(number -> number % 2 == 0) ile sadece çift sayılar alınır. .mapToInt(number -> number * number) ile her elemanın karesi alınıp yeni bir liste oluşturulur ve en son toplam değeri alınır.
zafer.teker , 13.10.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir