练习一
要求:
-
给定一个数字列表,返回一个由每一个数的平方构成的列表。
-
用map和reduce方法统计流中有多少个Employee。
实现代码:
1、实体类Employee
package com.lt.entity; public class Employee { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Employee(String name, int age) { super(); this.name = name; this.age = age; } public Employee() { super(); } @Override public String toString() { return "Employee [name=" + name + ", age=" + age + "]"; } }
2、测试代码
package com.lt.test; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.Optional; import java.util.stream.Collectors; import org.junit.Test; import com.lt.entity.Employee; import com.lt.entity.Transaction; public class TestStream { /** * @deprecated 作业一:给定一个数字列表,返回一个由每一个数的平方构成的列表。 * @author 小涛 */ @Test public void Test1() { List<Integer> intList=Arrays.asList(2,3,5,7,9); intList.stream().map((x) -> x*x).forEach(System.out::println); System.out.println("====================="); } /** * @deprecated 作业二:用map和reduce方法统计流中有多少个Employee。 * @author 小涛 */ List<Employee> elist=Arrays.asList( new Employee("美杜莎",18), new Employee("云韵",19), new Employee("熏儿",17), new Employee("波塞冬",23), new Employee("雅菲",20), new Employee("药老",25), new Employee("云山&#