Transformer code Guava eb Steam Java8 ?
Bonjour tous le monde,
J'ai trouvé ce bout de code que je maitrise pas.
J'aimerai bien le transformer en stream java8.
Je dois intervenir pr faire d'autres manipulations. ( dsl je connais pas Guava)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public List<LevelDTO> retrieveHierarchy(Long keyID, Date date) {
List<Pack> packs = this.repository.getLevelOne(keyID, date, 2L);
packs.addAll(this.repository.getLevelTwo(keyID, date, 2L));
ImmutableListMultimap<Integer, Pack> map = index(packs, LEVEL);
List<LevelDTO> packsByLevel = newArrayList();
if (map != null && !map.isEmpty())
for (int level : map.keySet()) {
List<Pack> list = Lists.newArrayList(map.get(level));
Collections.sort(list);
packsByLevel.add(new LevelDTO(level, list));
}
Collections.sort(packsByLevel);
return packsByLevel;
} |
Merci bcp