java的Stream
2024-10-20 03:46:59
代码
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);
最新文章
- WinForm中实现播放mp3 、mp4文件
- Js获取指定Url参数
- 【转】Struts2中json插件的使用
- 转:ASP.NET MVC3 Model验证总结
- JSP的编译指令
- hdu 2295 DLX
- [topcoder]FoxAndChess
- Debug编辑通过转Release找不到命名空间
- each用法的总结
- 如何用VMware打开vmdk文件
- Kettle日志中BootFeaturesInstaller错误
- MySQL存储过程中实现执行动态SQL语句
- Spring Boot(5)一个极简且完整的后台框架
- C++ 动态存储空间的分配和释放 new与malloc的区别
- 【Unity笔记】打包安卓APK时Build Setting中的三种Build System
- TZOJ 1937 Hie with the Pie(floyd+状压dp)
- Jsoncpp 使用方法大全
- 1000多块整个插板,arduino + android 蓝牙插板的实现--屌丝版
- 可能是最漂亮的Spring事务管理详解
- java EE : http 协议响应头部信息验证