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 : 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;
}
Merci bcp