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)
Merci bcp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager