Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Ej8
- public Map<String, Set<String>> getProductionAndFilms() {
- return films.parallelStream()
- .flatMap(film -> film.getProduction_companies().stream()
- .map(company -> new AbstractMap.SimpleEntry<>(company, film.getOriginal_title())))
- .collect(Collectors.groupingBy(AbstractMap.SimpleEntry::getKey, Collectors.mapping(AbstractMap.SimpleEntry::getValue, Collectors.toSet())));
- }
- //EjExamen
- public Map<String, Set<String>> getMapExam() {
- return films.parallelStream()
- .filter(film -> film.getProduction_companies().contains("Marvel Studios"))
- .filter(film -> film.getRelease_date().contains("2010")
- || film.getRelease_date().contains("2011")
- || film.getRelease_date().contains("2012")
- || film.getRelease_date().contains("2013")
- || film.getRelease_date().contains("2014")
- || film.getRelease_date().contains("2015"))
- .flatMap(film -> film.getProduction_companies().stream()
- .map(company -> new AbstractMap.SimpleEntry<>(company, film.getOriginal_title())))
- .collect(Collectors.groupingBy(AbstractMap.SimpleEntry::getValue, Collectors.mapping(AbstractMap.SimpleEntry::getKey, Collectors.toSet())));
- }
- //EjExamen2
- public Map<String, Set<String>> getMapExam2() {
- return films.parallelStream()
- .filter(film -> film.getProduction_companies().contains("Marvel Studios"))
- .filter(film -> film.betweenDates("2010","2015"))
- .flatMap(film -> film.getProduction_companies().stream()
- .map(company -> new AbstractMap.SimpleEntry<>(company, film.getOriginal_title())))
- .collect(Collectors.groupingBy(AbstractMap.SimpleEntry::getValue, Collectors.mapping(AbstractMap.SimpleEntry::getKey, Collectors.toSet())));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement