package com.streamAPI;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.junit.Test;
/**
* Stream 的终止操作
*
*/
public class StreamAPITest2 {
// 1-匹配与查找
@Test
public void test1() {
List<Employee> employees = EmployeeData.getEmployees();
// allMatch(Predicate p) - 检查是否匹配所有元素。
// 练习:是否所有的员工的年龄都大于18
boolean allMatch = employees.stream().allMatch(e -> e.getAge() > 18);
// false
System.out.println(allMatch);
// anyMatch(Predicate p) - 检查是否至少匹配一个元素。
// 练习:是否存在员工的工资大于10000
boolean anyMatch = employees.stream().anyMatch(e -> e.getSalary() > 10000);
// false
System.out.println(anyMatch);
// noneMatch(Predicate p) - 检查是否没有匹配的元素。(没有返回true,有返回false)
Stream 的终止操作
最新推荐文章于 2024-06-09 16:39:26 发布