首页 > 编程语言 >java的Stream

java的Stream

时间:2023-02-20 07:11:05浏览次数:41  
标签:Stream java Student stream System filter getSex out

image

image
image
image
image
image

代码

List<Student> all = Student.getAll();
// 转换成数组 过滤所有的男性
Student[] students = all.stream().filter(s -> "男".equalsIgnoreCase(s.getSex()))
	.toArray(Student[]::new);
System.out.println(Arrays.toString(students));
// 转换成集合 过滤所有的女性
List<Student> students1 = all.stream().filter(s -> "女".equals(s.getSex()))
	.toList();
System.out.println(students1);
// 转换成map 过滤所有的女性,跳过第一个老师,取五个女生
Map<String, String> students2 = all.stream().filter(s -> "女".equals(s.getSex()))
	.skip(1).limit(5)
	.collect(Collectors.toMap(Student::getName, Student::getSex));
System.out.println(students2);

标签:Stream,java,Student,stream,System,filter,getSex,out
From: https://www.cnblogs.com/his365/p/17136089.html

相关文章

  • 读Java实战(第二版)笔记15_并行数据处理与性能
    1. Stream1.1. 允许你声明性地将顺序流转变成并行流1.2. 能对这些集合执行操作流水线,可以充分利用计算机的多个核2. 并行流2.1. 把内容拆分成多个数据块,用不同线......
  • Odoo 通过Javascript调用模型中自定义方法
    实践环境Odoo14.0-20221212(CommunityEdition)代码实现在js脚本函数中调用模型中自定义方法:this._rpc({model:'demo.wizard',//模型名称,即模型类定义中_na......
  • 《深入理解java虚拟机》第七章读书笔记——虚拟机类加载机制
    系列文章目录和关于我一丶虚拟机类加载机制是什么java虚拟机将描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可用被虚拟机直接使用的jav......
  • JavaScript回调函数
    回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候方便调用这段(回调函数)代码。在JavaScript中函数也是对象的一种,同样对象可以作为参数传......
  • Java String为什么不可变?
    publicfinalclassStringimplementsjava.io.Serializable,Comparable<String>,CharSequence{privatefinalcharvalue[]; //...}String类中使用final......
  • Java 如何通过JDBC 操作数据库
    JDBC是Java数据库连接,即JavaDataBaseConnectivity。JDBC可让Java通过程序操作关系型数据库,可基于驱动程序实现与数据库的连接与操作。JDBC有统一的API,提供一致的......
  • Java实现对MongoDB的AND、OR和IN操作
    很全的JAVA操作mongodb:​​http://www.blogjava.net/xiaomage234/archive/2012/08/06/384904.html​​ 转的: AND:publicvoidtestAnd(){//agender='female'ANDag......
  • 常用java路径
    System.out.println(LmsFEMain.class.getClassLoader().getResource(""));//file:/E:/workspace/FEServer/bin/System.out.println(ClassLoader.getSystemResource("")......
  • java 解析 文本
     /***读取文本文件*@paramfilepath*@return*/publicstaticStringBuilderparser(Stringfilepath){InputStreaminStream=StrUtils.class.getR......
  • java 导出 excel
    转的: 鉴于windows操作系统及office办公平台,在个人桌面上的垄断地位,使得excel/word/ppt等文件被广泛应用。通过java读写excel文档是编程开发中常见问题,比如在swing和web应......