Java Lambda 筛选 filter
Java Lambda 筛选 filter
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> fruitsMenuList = menuList.stream().filter(menu -> menu.getType().equals("水果")).collect(Collectors.toList());
fruitsMenuList.forEach(fruitMenu -> {System.out.println(fruitMenu.getName());
});
//苹果
//橙子
Java Lambda 筛选 filter相关推荐
- Java Lambda表达式入门
本文转自:http://blog.csdn.net/renfufei... 转载请注明出处 原文链接: Start Using Java Lambda Expressions 下载示例程序 Examp ...
- java拉姆达表达式事例,Java Lambda表达式详解和实例
简介 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体( ...
- Java Lambda表达式forEach无法跳出循环的解决思路
Java Lambda表达式forEach无法跳出循环的解决思路 如果你使用过forEach方法来遍历集合,你会发现在lambda表达式中的return并不会终止循环,这是由于lambda的底层实现导 ...
- Java Lambda表达式初探
前言 本文受启发于Trisha Gee在JavaOne 2016的主题演讲Refactoring to Java 8. Java 8已经发行两年多,但很多人仍然在使用JDK7.对企业来说,技术上谨慎未 ...
- java lambda例子_Java lambda 表达式常用示例
实体类 package com.lkb.java_lambda.dto; import lombok.Data; /** * @program: java_lambda * @description: ...
- Java Lambda流和Groovy Clouse的比较
这篇博客文章将探讨List数据结构上的一些谚语操作,并对Java 8/9和Groovy语法进行一些比较. 因此,首先是数据结构. 这只是一个简单的橄榄球球员,有名字和等级. Java class Ru ...
- Java Lambda表达
Java 8 lambda表达式示例 我个人对Java 8发布非常激动,尤其是lambda表达式和流API.越来越多的了解它们,我能写出更干净的代码.虽然一开始并不是这样.第一次看到用lambda表达 ...
- java lambda表达式 steam api
java lambda表达式 steam api 案例使用 java版本为 jdk-17 foreach 遍历 public class JavaDemo03 {public static void ...
- Java Lambda(语言篇——lambda,方法引用,目标类型,默认方法,函数接口,变量捕获)
深入理解Java 8 Lambda(语言篇--lambda,方法引用,目标类型和默认方法) 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout ...
最新文章
- 解题报告(十五)莫比乌斯反演与积性函数(ACM / OI)
- 对话行癫:解密阿里云顶层设计和底层逻辑
- 手把手教你做关键词匹配项目(搜索引擎)---- 第六天
- 新起点!新征程!微软技术俱乐部(苏州)成立大会暨微软技术交流会
- Codeforces Round #587 (Div. 3) C. White Sheet 思维
- Sentinel(二十)之Envoy RLS Token Server
- 万字详解Lambda、Stream和日期
- SQL中不建议使用 where 1=1 的说法,是错误的
- 笨办法学C 练习43:一个简单的统计引擎
- cflow——C语言函数调用关系生成器
- 知识类API调用的代码示例合集:驾考题库、ISBN书号查询、万年历查询等
- web前端简历个人技能该怎么写?
- 智能医疗二次爆发,医疗的全产业链何时打通?
- Web 框架之 SSH 框架的简单搭建的简单整理(基于Eclipse)
- CSS边框图片border-image属性
- C语言中负数在计算机内部的二进制表示方式(以补码表示负数、整数的范围及所占字节数)
- mysql 幕客网_MYSQL 基本使用 for Mac
- 抖音计算机系表白,抖音最火的表白小情话50句
- AE基础之添加点、线、面要素
- 蓝绿发布,灰度发布及滚动发布