代码

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);

最新文章

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

热门文章

  1. Java内存分析利器——Eclipse Memory Analyzer工具的使用
  2. Windows.h 文件学习
  3. [后端-python实战总结]-chapter1-python基础01
  4. vue3 loading 等待效果
  5. git -----已经被跟踪文件如何在本地提交时忽略
  6. HUAWEI--配置单臂路由
  7. 02. C语言基础知识
  8. redis之单线程
  9. 苹果App 上架 app store 提示 “构建版本错误”使用Application Loader发布App
  10. docker部署rocketmq