Optional<List> o = id1.entrySet() .stream() .filter( e -> e.getKey() == 1) .map(Map.Entry::getValue) .findFirst();
List<List> list = id1.entrySet() .stream() .filter(.. some predicate...) .map(Map.Entry::getValue) .collect(Collectors.toList());