Java Stream filter map by values example

In this Java example, we filter a map by its values.

Java Stream filter map by values example

In the example, we filter out two countries from the map.
import java.util.HashMap; import java.util.Map; public class JavaStreamFilterMapByValues { public static void main(String[] args) { Map<String, String> hmap = new HashMap<>(); hmap.put("de", "Germany"); hmap.put("hu", "Hungary"); hmap.put("sk", "Slovakia"); hmap.put("si", "Slovenia"); hmap.put("so", "Somalia"); hmap.put("us", "United States"); hmap.put("ru", "Russia"); hmap.entrySet().stream().filter(map -> map.getValue().equals("Slovakia") || map.getValue().equals("Slovenia")) .forEach(m -> System.out.println(m)); } }
Output:
si=Slovenia sk=Slovakia


Related HashMap Source Code Examples


Comments