I have a map with a pet owner's name for key and a List of pets for a value.
I want to get the names of the people who have a hamster.
Map<String, List<String>> map = new HashMap<>();
List<String> list = new ArrayList<>();
list.add("dog");
map.put("Pesho", list);
list.clear();
list.add("dog");
list.add("cat");
map.put("Anne", list);
list.clear();
list.add("iguana");
list.add("hamster");
list.add("turtle");
map.put("Kate", list);
// The stream only returns if someone in the map has a hamster
System.out.println(map.values().stream()
.anyMatch(pets -> pets.contains("hamster")));