import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
class Solution {
public static void main
(String[] args
) { Map
<String, String
> myMap
= new HashMap
<>(); myMap.put("a", "Something");
myMap.put("b", null);
myMap.put("c", "more");
List
<String
> myList
= Arrays.
asList("a",
"b");
myMap.keySet()
.stream()
.filter(k -> myMap.get(k) != null && myList.contains(k))
.findAny()
.ifPresent(
// Atleast one not null value is present in myMap with key in myList
System.
out::println
// A sample action );
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuSGFzaE1hcDsKaW1wb3J0IGphdmEudXRpbC5MaXN0OwppbXBvcnQgamF2YS51dGlsLk1hcDsKCmNsYXNzIFNvbHV0aW9uIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBNYXA8U3RyaW5nLCBTdHJpbmc+IG15TWFwID0gbmV3IEhhc2hNYXA8PigpOwogICAgICAgIG15TWFwLnB1dCgiYSIsICJTb21ldGhpbmciKTsKICAgICAgICBteU1hcC5wdXQoImIiLCBudWxsKTsKICAgICAgICBteU1hcC5wdXQoImMiLCAibW9yZSIpOwoKICAgICAgICBMaXN0PFN0cmluZz4gbXlMaXN0ID0gQXJyYXlzLmFzTGlzdCgiYSIsICJiIik7CgogICAgICAgIG15TWFwLmtleVNldCgpCiAgICAgICAgICAgIC5zdHJlYW0oKQogICAgICAgICAgICAuZmlsdGVyKGsgLT4gbXlNYXAuZ2V0KGspICE9IG51bGwgJiYgbXlMaXN0LmNvbnRhaW5zKGspKQogICAgICAgICAgICAuZmluZEFueSgpCiAgICAgICAgICAgIC5pZlByZXNlbnQoCiAgICAgICAgICAgICAgICAvLyBBdGxlYXN0IG9uZSBub3QgbnVsbCB2YWx1ZSBpcyBwcmVzZW50IGluIG15TWFwIHdpdGgga2V5IGluIG15TGlzdAogICAgICAgICAgICAgICAgU3lzdGVtLm91dDo6cHJpbnRsbiAvLyBBIHNhbXBsZSBhY3Rpb24KICAgICAgICAgICAgKTsKICAgIH0KfQo=