ivana_andreevska

Java Stream - Compilation of All Methods

Aug 23rd, 2022
1,166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. package POMOS;
  2.  
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import java.util.Set;
  6. import java.util.stream.Collectors;
  7.  
  8. public class StreamPomos {
  9.     public static void main(String[] args) {
  10.  
  11.         List<Integer> number = Arrays.asList(2, 3, 4, 5);
  12.         System.out.println("Originalna lista e " + number);
  13.  
  14.         //map
  15.         List<Integer> kvadrat = number.stream()
  16.                 .map(broj -> broj * broj)
  17.                 .collect(Collectors.toList());
  18.         System.out.println("Lista posle map e " + kvadrat);
  19.  
  20.         //filter
  21.  
  22.         List<String> names = Arrays.asList("Ivana", "Ivona", "Angela");
  23.         System.out.println("Listata pred filter e " + names);
  24.         List<String> iminja = names.stream()
  25.                 .filter(ime -> ime.endsWith("na"))
  26.                 .collect(Collectors.toList());
  27.  
  28.         System.out.println("Listata posle filter e" + iminja);
  29.  
  30.         //sorted
  31.         List<String> show = names.stream()
  32.                 .sorted()
  33.                 .collect(Collectors.toList());
  34.         System.out.println("Listata posle sorted e" + show);
  35.  
  36.         //collect metodot koj ni vraka set
  37.         List<Integer> numbers = Arrays.asList(2, 3, 4, 5, 2);
  38.         System.out.println("Listata pred collect e" + numbers);
  39.         Set<Integer> squareSet = numbers.stream()
  40.                 .map(broj -> broj * broj)
  41.                 .collect(Collectors.toSet());
  42.         System.out.println("Listata posle collect e" + squareSet);
  43.  
  44.  
  45.         //forEach metdor
  46.         System.out.println("listata pred for each metodot e");
  47.         numbers.stream()
  48.                 .map(broj -> broj + broj)
  49.                 .forEach(broj -> System.out.println("Listata posle ova e"+broj));
  50.  
  51.  
  52.     }
  53. }
  54.  
Advertisement
Add Comment
Please, Sign In to add comment