Java8-Stream的中间操作
package csdn.day0216; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Stream; /** * 测试Stream的中间操作 * */ public class StreamAPITest1 { //1-筛选与切片 @Test public void test1(){ List<Employee> list = EmployeeData.getEmployees(); // filter(Predicate p)——接收 Lambda , 从流中排除某些元素。 Stream<Employee> stream = list.stream(); //练习:查询员工表中薪资大于7000的员工信息 stream.filter(e -> e.getSalary() > 7000).forEach(System.out::println); System.out.println(); // limit(n)——截断流,使其元素不超过给定数量。 list.stream().limit(3).forEach(System.out::println); System.out