Guest User

Untitled

a guest
Jan 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. public class StreamSetTest {
  2. public static void main(String[] args) {
  3. Set<String> set1 = new HashSet<>();
  4. Set<String> set2 = new HashSet<>();
  5.  
  6. set1.addAll(Arrays.asList("aa","bb","cc"));
  7. set2.addAll(Arrays.asList("aa","bb","cc"));
  8.  
  9. System.out.println("set1 before update: " + set1);
  10. updateSet1(set1);
  11. System.out.println("set1 before update: " + set1);
  12.  
  13. System.out.println("set2 before update: " + set2);
  14. updateSet2(set2);
  15. System.out.println("set2 before update: " + set2);
  16.  
  17. }
  18.  
  19. private static void updateSet1(Set<String> set) {
  20. set.remove("bb");
  21. set.add("xx");
  22. }
  23.  
  24. private static void updateSet2(Set<String> set) {
  25. set = set.stream().map(s-> s.replace("bb", "xx")).collect(Collectors.toSet());
  26. System.out.println("set inside method: " + set);
  27. }
  28. }
  29.  
  30. set1 before update: [aa, bb, cc]
  31. set1 before update: [aa, cc, xx]
  32.  
  33. set2 before update: [aa, bb, cc]
  34. set inside method: [aa, xx, cc]
  35. set2 before update: [aa, bb, cc]
Add Comment
Please, Sign In to add comment