Java Lambda 截断流 limit

public class Menu {/*** 菜品名称*/private String name;/*** 菜品单价*/private Double price;/*** 菜品斤数*/private Double kilo;/*** 菜品类型:蔬菜、水果、肉类*/private String type;public Menu() {}public Menu(String name, Double price, Double kilo, String type) {super();this.name = name;this.price = price;this.kilo = kilo;this.type = type;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Double getPrice() {return price;}public void setPrice(Double price) {this.price = price;}public Double getKilo() {return kilo;}public void setKilo(Double kilo) {this.kilo = kilo;}public String getType() {return type;}public void setType(String type) {this.type = type;}}
Menu pork    = new Menu("猪肉", 9.9, 10.0, "肉类");
Menu beef    = new Menu("牛肉", 38.8, 5.0, "肉类");
Menu chicken = new Menu("鸡肉", 6.5, 30.0, "肉类");
Menu tomato  = new Menu("土豆", 3.5, 30.0, "蔬菜");
Menu potato  = new Menu("西红柿", 7.5, 20.0, "蔬菜");
Menu apple   = new Menu("苹果", 3.5, 20.0, "水果");
Menu orange  = new Menu("橙子", 4.0, 20.0, "水果");
List<Menu> menuList = Arrays.asList(pork, beef, chicken, tomato, potato, apple, orange);
//截断流
List<Menu> meatMenuList = menuList.stream().filter(menu -> menu.getType().equals("肉类")).limit(2).collect(Collectors.toList());
meatMenuList.forEach(meatMenu -> {System.out.println(meatMenu.getName());
});
//猪肉
//牛肉

Java Lambda 截断流 limit相关推荐

  1. Java Lambda表达式入门

    本文转自:http://blog.csdn.net/renfufei... 转载请注明出处 原文链接: Start Using Java Lambda Expressions 下载示例程序 Examp ...

  2. java拉姆达表达式事例,Java Lambda表达式详解和实例

    简介 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体( ...

  3. java lambda表达式 steam api

    java lambda表达式 steam api 案例使用 java版本为 jdk-17 foreach 遍历 public class JavaDemo03 {public static void ...

  4. 【外文翻译】外国友人写得很不错的Java Lambda表达式入门教程,我终于翻译好给大家啦!!!...

    " 英语原文的链接在最底下的"阅读原文" " 简介 (译者认为: 超过 3 行的逻辑就不适用 Lambda 表达式了.虽然看着很先进,其实 Lambda 表达式 ...

  5. Java进阶(五十五)-Java Lambda表达式入门

    原文链接: Start Using Java Lambda Expressions 下载示例程序 Examples.zip . 简介   (译者注:虽然看着很先进,其实Lambda表达式的本质只是一个 ...

  6. Java Lambda表达式forEach无法跳出循环的解决思路

    Java Lambda表达式forEach无法跳出循环的解决思路 如果你使用过forEach方法来遍历集合,你会发现在lambda表达式中的return并不会终止循环,这是由于lambda的底层实现导 ...

  7. Java Lambda表达式初探

    前言 本文受启发于Trisha Gee在JavaOne 2016的主题演讲Refactoring to Java 8. Java 8已经发行两年多,但很多人仍然在使用JDK7.对企业来说,技术上谨慎未 ...

  8. java lambda 局部变量_java Lambda表达式访问局部变量详细介绍

    此前给大家带来了java Lambda表达式访问成员变量详细介绍,下面就要继续给大家介绍java Lambda表达式访问局部变量的内容,一起通过简单的文章来进行了解吧. 对于成员变量的访问Lambda ...

  9. Java Lambda 表达式(又名闭包 (Closure)/ 匿名函数 ) 笔记

    Java Lambda 表达式(又名闭包 (Closure)/ 匿名函数 ) 笔记 根据 JSR 335, Java 终于在 Java 8 中引入了 Lambda 表达式.也称之为闭包或者匿名函数. ...

最新文章

  1. 窗口之间传递消息的一个方法
  2. mysql 生产实践_mysql-主从复制
  3. Java一致性Hash算法的实现
  4. 设置Tomcat字符编码UTF-8
  5. 图自编码器的起源和应用
  6. 记一次引入Elasticsearch的系统架构实战
  7. ubuntu 14.04 java_Ubuntu14.04下配置Java环境
  8. bp算法运行太慢_神经网络,BP算法的理解与推导
  9. linux进程阻塞例子,一个Linux守候进程例子
  10. 於岳 linux实用教程(第2版),Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06...
  11. 木材材积表快速计算器_木材材积计算器下载_木材材积速算器普通分级版(电脑版)...
  12. asp.net pdf如何转换成tif_如何将pdf转换成word?它可以解决大多数文档转换问题
  13. 微信小程序之扫普通链接二维码打开小程序实现动态传递参数及踩坑总结
  14. 高中单考单招计算机知识,单招考试考的是初中知识还是高中知识
  15. 女生做软件测试的职业规划,来说说女程序员的职业规划要怎么做
  16. ip地址与交换机工作原理
  17. 基于Stata reshape命令的面板数据整理
  18. jqwidgets日历插件如何改为中文版24小时制和bootstrap的日期控件如何改成24小时制
  19. csapp attack lab
  20. 襄阳教育云平台实名认证_襄阳教育云平台登录入口-襄阳教育云平台2020最新学习app4.1.6下载_飞翔下载...

热门文章

  1. Geodetic集合 c++
  2. 我研究了一个月阿里的岗位JD,不曾想.....
  3. 苹果4s忘记id密码怎么办_iPhone忘记ID密码怎么办?不花钱,这波操作帮你轻松解决...
  4. 基于Java毕业设计新型冠状病毒防控咨询网站2020源码+系统+mysql+lw文档+部署软件
  5. 添加验证网站之CNAME验证操作-百度搜索资源平台
  6. NASA卫星拍摄地球夜晚的照片
  7. 输入的英文字母隔得很开
  8. 在服务器上安装windows操作系统
  9. 六级单词--词根词缀篇
  10. ReactNative 原生UI组件 桥接原生 Android