package com.javatechie.stream.demo; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.function.Consumer; public class ForEachDemo { // filter----> conditional check public static void main(String[] args) { List list = new ArrayList<>(); list.add("Murrit"); list.add("john"); list.add("piter"); list.add("marek"); list.add("mac"); for (String s : list) { if (s.startsWith("m")) { System.out.println(s); } } list.stream().filter(t -> t.startsWith("m")).forEach(t -> System.out.println(t)); Map map = new HashMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); map.put(4, "d"); /* * map.forEach((key,value)->System.out.println(key+": "+value));*/ map.entrySet().stream().filter(k->k.getKey()%2==0).forEach(obj->System.out.println(obj)); /* * Consumer consumer=(t)->System.out.println(t); for(String s1:list) { * consumer.accept(s1); } */ } }