Java 8 ile forEach() Kullanım Örneği
Java 8 ile gelen Stream API (bakınız : Stream Api Nedir? Kullanım Örneği) ve Lambda özellikleri sayesinde kod yazma işlemi bizler için daha kolaylaştı. Yeni gelen özellikler kullanarak bir forEach() kullanım örneği nasıl olur bakalım.
Lambda ifadeleri ve metod referansı kullanarak bir liste içerisindeki tüm verileri ekrana yazdırmaya bakalım.
List<String> degerler= new ArrayList<>(); items.add("A"); items.add("B"); items.add("C"); items.add("D"); items.add("E"); //LAMBDA İFADESİ KULLANARAK TÜM DEĞERLERİ GÖSTERMEK items.forEach(item->System.out.println(item)); //LAMBDA İFADESİ İLE BİR KRİTERE GÖRE SEÇİLEN ELEMANI GÖSTERMEK items.forEach(item->{ if("C".equals(item)){ System.out.println(item); } }); //METHOD REFERANSI İLE TÜM DEĞERLERİ GÖSTERMEK items.forEach(System.out::println); //STREAM VE FILTRE KULLANARAK BİR KRİTERE GÖRE SEÇİLEN ELEMANI GÖSTERMEK items.stream() .filter(s->s.contains("B")) .forEach(System.out::println);
Hem lambda ifadeleri kullarak hem de method aynı işlemleri önceki Java versiyonlarına göre daha kolay ve efektif yazmayı mümkün hale getirmektedir.
No Comment! Be the first one.