In this example, we filter a map by its keys.
Java Stream filter map by keys example
Tise example filters domain names starting with s letter.
import java.util.HashMap;
import java.util.Map;
public class JavaStreamFilterMapByKeys {
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.getKey().startsWith("s"))
.forEach(m -> System.out.println(m));
}
}
Output:
si=Slovenia
sk=Slovakia
so=Somalia
This is the output of the example.
Related HashMap Source Code Examples
Collection Framework
HashMap
Java
Java 8
Comments
Post a Comment