Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. HashMap<String, List<ResourceDTO>> hashMapResult = new HashMap<>(); // wynik
  2.  
  3. List<ResourceRelationshipDTO> rrsDTIO = resources.stream().flatMap(e -> e.getRelationshipDTO().stream()).collect(Collectors.toList());
  4.  
  5. rrsDTIO.forEach(e -> {
  6. String key = e.getResourceRefDTO().get().getId().get();
  7. if (!hashMapResult.containsKey(key)) {
  8. hashMapResult.put(
  9. key,
  10. resources.stream()
  11. .filter(resource -> resource.getRelationshipDTO().stream().anyMatch(ref -> ref.getResourceRefDTO().equals(e.getResourceRefDTO())))
  12. .filter(resource -> resource.getRelationshipDTO().stream().allMatch(resChar -> resChar.getResourceRelationshipCharacteristicDTO().get(0).getValue().equals("Device")) )
  13. .collect(Collectors.toList())
  14. );
  15. }
  16. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement