fork download
  1. import java.util.Arrays;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5.  
  6. class Solution {
  7. public static void main(String[] args) {
  8. Map<String, String> myMap = new HashMap<>();
  9. myMap.put("a", "Something");
  10. myMap.put("b", null);
  11. myMap.put("c", "more");
  12.  
  13. List<String> myList = Arrays.asList("a", "b");
  14.  
  15. myMap.keySet()
  16. .stream()
  17. .filter(k -> myMap.get(k) != null && myList.contains(k))
  18. .findAny()
  19. .ifPresent(
  20. // Atleast one not null value is present in myMap with key in myList
  21. System.out::println // A sample action
  22. );
  23. }
  24. }
  25.  
Success #stdin #stdout 0.1s 50404KB
stdin
Standard input is empty
stdout
a