Guest User

Untitled

a guest
Jan 17th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. class StackInfo {
  2. int start, size, capacity;
  3. }
  4.  
  5. private int numberOfElements(StackInfo[] info) {
  6. int size = 0;
  7. for (StackInfo si : info) {
  8. size += si.size;
  9. }
  10. return size;
  11. }
  12.  
  13. private int numberOfElements(StackInfo[] info) {
  14. return (int) Arrays.stream(info).map(s -> s.size).count();
  15. // ^^
  16. // to convert long
  17. }
  18.  
  19. private int numberOfElementsStream(StackInfo[] info) {
  20. return Arrays.stream(info) // Stream<StackInfo>
  21. .mapToInt(sd -> sd.size) //IntStream of their size
  22. .sum(); // sum of all
  23. }
  24.  
  25. Arrays.stream(info).mapToInt(StackInfo::getSize).sum();
  26.  
  27. Arrays.stream(info).reduce((s1, s2) -> s1.size + s2.size);
Add Comment
Please, Sign In to add comment