-1

how to re write following java legacy code in java 8

    List<Integer> list = Arrays.asList(10,20,1,30,40,50);
    List<Integer> newList = new ArrayList<>();
    int sum = 0;
    for(int number :list) {
        sum = sum+number;
        if(sum>60) {
            break;
        }
        newList.add(number);
    }
    

1 Answers1

0

Not sure if this works in Java 8 already, but I use

productItems.stream().limit(4).collect(Collectors.toList())
Marc Johnen
  • 379
  • 3
  • 11