字典里最重要的三个词,就是意志、工作、等待。我将要在这三块基石上建立我成功的金字塔------(法)巴斯德
之前写过一个关于stream
流的博客,这次再做个补充吧
|------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14
| hljs java // 取出第一条,没取到则为0 Integer first = someNumber.stream().findFirst().orElse(0); // 随机取一个,没取到则为0 Integer any = someNumber.stream().findAny().orElse(0); // 直接取和,没取到则为0 Integer sum = someNumber.stream().reduce(Integer::sum).orElse(0); // 不包含20为true boolean noneMatch = someNumber.stream().noneMatch(data -> data == 20); // 全部大于0为true boolean allMatch = someNumber.stream().allMatch(data -> data > 0); // 任何等于0为true boolean anyMatch = someNumber.stream().anyMatch(data -> data.equals(0)); // 从下标2开始往后取3条 List<Integer> page = someNumber.stream().skip(2).limit(3).collect(Collectors.toList());
|