fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.stream.Collectors;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. List<Integer> list = List.of(5,2,9,10,13,6,4);
  14.  
  15. //Filter even number from list
  16. List<Integer> evens = list.stream().filter((num )->num % 2 == 0).collect(Collectors.toList());
  17. System.out.println("evens-->"+evens);
  18.  
  19. //convert numbers in list to their squares
  20. List<Integer> squares = list.stream().map((num)->num*num).collect(Collectors.toList());
  21. System.out.println("squares-->"+squares);
  22.  
  23. //convert even numbers in list to their squares
  24. List<Integer> evenSquares = list.stream().filter((num)->num % 2 == 0).map((num)->num * num).collect(Collectors.toList());
  25. System.out.println("even squares-->"+evenSquares);
  26.  
  27. // find the first number that greater than 10
  28. Optional<Integer> ans = list.stream().filter((num)->num > 10).findFirst();
  29. System.out.println("number greate than k-->"+ ans);
  30.  
  31. //count how many number are greater than k
  32. long count = list.stream().filter((num)->num > 5).count();
  33. System.out.println("count are greater than k-->"+ count);
  34. }
  35. }
Success #stdin #stdout 0.16s 58596KB
stdin
Standard input is empty
stdout
evens-->[2, 10, 6, 4]
squares-->[25, 4, 81, 100, 169, 36, 16]
even squares-->[4, 100, 36, 16]
number greate than k-->Optional[13]
count are greater than k-->4