美文网首页
将所有员工的名字映射成一个新的流对象

将所有员工的名字映射成一个新的流对象

作者: 哈迪斯Java | 来源:发表于2023-04-03 15:19 被阅读0次

import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class MapDemo {
public static void main(String[] args) {
List<Employee> list = Employee.getEmpList(); // 获取公共类的测试数据
Stream<Employee> stream = list.stream(); // 获取集合流对象
// 将所有开发部的员工过滤出来
stream = stream.filter(people -> "开发部".equals(people.getDept()));
// 将所有员工的名字映射成一个新的流对象
Stream<String> names = stream.map(Employee::getName);
// 将流对象重新封装成一个List集合
List<String> result = names.collect(Collectors.toList());
for (String emp : result) { // 遍历结果集
System.out.println(emp); // 输出所有姓名
}
}
}

相关文章

  • DNS协议及原理

    一、定义 DNS是(Domain Name System域名系统)的缩写,是一个将ip地址映射成为域名或者将域名映...

  • 03Ajax-FormData

    FormData FormData 对象的作用 1.模拟HTML表单,相当于将HTML表单映射成表单对象,自动将表...

  • R数据科学笔记:2

    第二章 工作流:基础 2.1 代码基础 首先,我们可以将R当做计算器使用 使用<- 来创建新对象: 创建对象的所有...

  • FormData对象

    FormData对象的作用 1.模拟HTML表单,相当于将HTML表单映射成表单对象,自动将表单对象中的数据拼接成...

  • 对象赋值、浅拷贝和深拷贝

    1.赋值 赋值是将原对象的内存地址直接给到新对象 2.浅拷贝 生成一个新的对象,新对象拥有原对象的所有属性。如果属...

  • Java web学习—Hibernate框架

    ORM原理:对象到关系的映射,在关系数据库和对象之间做一个自动映射,将数据表映射成为对象(持久化类)。 ...

  • FormData

    FormData对象 作用:1 模拟HTML表单,相当于HTML表单映射成表单对象,自动将表单对象中的数据拼接成请...

  • 有10个文件,每个文件1G,每个文件的每一行存放的都是用户的qu

    将所有查询进行hash(query)%10,映射成新的10个文件,大约每个1GB。对每个文件使用hash_map统...

  • 深浅拷贝

    浅拷贝将原对象/原数组的引用直接赋值给新对象/新数组,新对象/新数组只是原对象/原数组的一个引用。 深拷贝将原对象...

  • Python基础(31) - 将JSON文档映射成Python对

    将JSON文档映射成Python对象 读取JSON文档 导入json模块 读取文件信息 open('地址','r'...

网友评论

      本文标题:将所有员工的名字映射成一个新的流对象

      本文链接:https://www.haomeiwen.com/subject/fbvhddtx.html