Advertisement
Guest User

Java PC

a guest
Jun 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. //Ej8
  2.     public Map<String, Set<String>> getProductionAndFilms() {
  3.         return films.parallelStream()
  4.                 .flatMap(film -> film.getProduction_companies().stream()
  5.                         .map(company -> new AbstractMap.SimpleEntry<>(company, film.getOriginal_title())))
  6.                 .collect(Collectors.groupingBy(AbstractMap.SimpleEntry::getKey, Collectors.mapping(AbstractMap.SimpleEntry::getValue, Collectors.toSet())));
  7.     }
  8.  
  9.     //EjExamen
  10.     public Map<String, Set<String>> getMapExam() {
  11.         return films.parallelStream()
  12.                 .filter(film -> film.getProduction_companies().contains("Marvel Studios"))
  13.                 .filter(film -> film.getRelease_date().contains("2010")
  14.                         || film.getRelease_date().contains("2011")
  15.                         || film.getRelease_date().contains("2012")
  16.                         || film.getRelease_date().contains("2013")
  17.                         || film.getRelease_date().contains("2014")
  18.                         || film.getRelease_date().contains("2015"))
  19.                 .flatMap(film -> film.getProduction_companies().stream()
  20.                         .map(company -> new AbstractMap.SimpleEntry<>(company, film.getOriginal_title())))
  21.                 .collect(Collectors.groupingBy(AbstractMap.SimpleEntry::getValue, Collectors.mapping(AbstractMap.SimpleEntry::getKey, Collectors.toSet())));
  22.     }
  23.  
  24.     //EjExamen2
  25.     public Map<String, Set<String>> getMapExam2() {
  26.         return films.parallelStream()
  27.                 .filter(film -> film.getProduction_companies().contains("Marvel Studios"))
  28.                 .filter(film -> film.betweenDates("2010","2015"))
  29.                 .flatMap(film -> film.getProduction_companies().stream()
  30.                         .map(company -> new AbstractMap.SimpleEntry<>(company, film.getOriginal_title())))
  31.                 .collect(Collectors.groupingBy(AbstractMap.SimpleEntry::getValue, Collectors.mapping(AbstractMap.SimpleEntry::getKey, Collectors.toSet())));
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement