Saturday, 17 September 2016

Java Program to Traverse Map using Lambda Expression?

import java.util.HashMap;
import java.util.Map;

public class TraversingMap{
         public static void main(String[] args){
                  Map<Integer, Integer> map = new HashMap<>();
                  map.put(0, 100);
                  map.put(1, 101);
                  map.put(2, 103);                  
                  map.put(3, 104);
                  map.put(4, 105);
                  map.put(5, 106);
                  
                  System.out.println("Traversing Map : ");                   map.forEach((k,v)-> System.out.println(k+"\t"+v));

                  System.out.println("Traversing Map With condition : ");
                  map.forEach((k,v)-> {
                 if(k == 2){
               System.out.println(k+"\t"+v);
                 }
                  });                  
         }

}

Program Output :-

Traversing Map : 
0 100
1 101
2 103
3 104
4 105
5 106

Traversing Map With condition : 
2 103



No comments:

Post a Comment