`
cakin24
  • 浏览: 1335612 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用Lambda表达式遍历集合

    博客分类:
  • java
阅读更多

1 代码示例

import java.util.*;

public class CollectionEach
{
	public static void main(String[] args)
	{
		// 创建一个集合
		Collection books = new HashSet();
		books.add("十万个为什么1");
		books.add("十万个为什么2");
		books.add("十万个为什么3");
		// 调用forEach()方法遍历集合
		books.forEach(book -> System.out.println("迭代集合元素:" + book));
	}
}

 
2 运行结果

迭代集合元素:十万个为什么3
迭代集合元素:十万个为什么2
迭代集合元素:十万个为什么1


3 代码说明
上面代码调用了Iterable的forEach()默认方法来遍历集合元素,传给该方法的参数是一个Lambda表达式,该表达式的目标类型Comsumer。forEach()方法会自动将集合元素逐个地传给Lambda表达式的形参,这样Lambda表达式的代码体即可以遍历到集合的元素了。

分享到:
评论

相关推荐

    09.第九节-使用lambda表达式遍历集合.mp4

    Java8发布到现在至少3年了,但是对Lambda表达式不熟悉、看不懂、不会用的现象非常...本系列课程从Lambda表达式、方法的引用、Stream API三处着手分析Lambda表达式的使用。 通过大量的实战例子讲解如何使用Lambda表达式

    javase基础练习_模拟电影购票系统_黑马课程

    Ⅳ.lambda表达式遍历集合,以及比较器comparator()匿名内部类的使用 V.使用Stream流操纵集合 功能: ①日志框架搭建、系统角色设计 ②首页、登录、商家界面、用户界面实现 ③商家功能-展示详情、影片上架、退出 ④...

    Java 8新特性之旅:使用Stream API处理集合

     在之前的文章“遍历、过滤、处理集合及使用Lambda表达式增强方法”中,我已经深入解释并演示了通过lambda表达式和方法引用来遍历集合,使用predicate接口来过滤集合,实现接口的默认方法,后还演示了接口静态方法...

    Java SE 8 Lambda Quick Start 中文版

    Java SE 8 Lambda Quick Start 中文版 -> :: ... Lambda表达式还可以改进收集库(Collection libraries),从而更容易地从集合中遍历,过滤和提取数据。 此外,新的并发功能可提高多核环境中的性能。

    深入理解Java:10个示例展示核心概念和用法涵盖了类和对象、继承和多态、接口和实现、异常处理、集合框架、文件操作、多线程、输入

    这个Java文件包含了10个示例代码,旨在深入理解Java的核心概念和用法。...9. Lambda表达式:演示了使用Lambda表达式对集合进行迭代和处理的示例。 10. 数据库连接:展示了连接数据库并执行查询操作的示例。

    lambda2sql:将Java lambdas转换为SQL语句。 构建类型安全且可读的查询

    Lambda2sql(lambda)->“ sql” 将Java 8 lambda转换为SQL语句。 例如,以下谓词: person -> person.getAge() < 100> 200 ... 在jdk.internal.lambda.dumpProxyClasses ,如果lambda表达式未序列

    Android:Kotlin详细入门学习指南-基础语法(一).md

    3. 列举了一些Kotlin中常见的习惯用语,如创建数据类、使用lambda表达式操作集合、字符串插值、实例检查、遍历map/list、访问map、延迟加载等语法idiom。 4. 介绍了Kotlin的一些命名风格约定,如命名、空格使用、...

    写给大忙人看的JAVA SE 8

    1.1 为什么要使用lambda表达式 2 1.2 lambda表达式的语法 4 1.3 函数式接口 6 1.4 方法引用 8 1.5 构造器引用 10 1.6 变量作用域 10 1.7 默认方法 14 1.8 接口中的静态方法 17 练习 18 第2章 Stream API 20 2.1 从...

    【Java面试系列】JDK 1.8 新特性之 Stream API.pdf

    Stream 是用函数式编程方式在集合类上进行复杂操作的工具,开发者可以更容易地使用 Lambda 表达式,并且更方便地实现对集合的查找、遍历、过滤以及常见计算等。 同时,它提供串行和并行两种模式进行汇聚操作,并发...

    在java 8 stream表达式中实现if/else逻辑

    还记得我们在上一篇文章lambda最佳实践中提到,lambda表达式应该越简洁越好,不要在其中写臃肿的业务逻辑。 接下来我们看一个具体的例子。 传统写法 假如我们有一个1 to 10的list,我们想要分别挑选出奇数和偶数出来...

    Java.Stream和方法引用

    Stream流中使用了大量Lambda表达式,利用Lambda操作方式,提供开发效率。 传统遍历方式和Stream类处理方式对比 传统用ArrayList的遍历方式: import java.util.ArrayList; /** * 操作集合处理集合 * 操作过程中创建...

    java的Stream和方法引用

    Stream流中使用了大量Lambda表达式,利用Lambda操作方式,提供开发效率。 1.2 传统遍历方式和Stream类处理方式对比 package com.qfedu.a_stream; import java.util.ArrayList; /** * 操作集合处理集合 * 操作过程...

    java编程宝典

    3.1 如何遍历一个List/Set(foreach、Iterator、Lambda表达式) 11 3.2 如何遍历一个Map(foreach、Iterator、Lambda表达式) 11 3.3 如何实现一个Set<Student> set = new TreeSet(); 12 3.4 如何实现一个Map<...

    java7源码-java8:java8函数式编程

    java7 源码 java8函数式编程 ...和Iterator类似,是使用内部迭代,经常和Lambda表达式配合使用,可自动并行化代码是其很重要的一个特性。 与集合的区别 1.stream不存储值 2.stream避免与状态发生关联 3.st

    Java中的Stream流

     Stream流中使用了大量Lambda表达式,利用Lambda操作方式,提供开发效率。 2.对比【传统遍历方式】&【Stream类处理方式】 传统遍历方式: package com.a_stream; import java.util.ArrayList; /** * 操作集合处理...

    Java函数式编程(三):列表的转化

    主要介绍了Java函数式编程(二):列表的转化,lambda表达式不仅能帮助我们遍历集合,并且可以进行集合的转化,需要的朋友可以参考下

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    原书名: Microsoft Visual C# 2010 Step by Step ...28.1.1 用plinq增强遍历集合时的性能 594 28.1.2 指定plinq查询选项 598 28.1.3 取消plinq查询 598 28.2 同步并发的命令式数据访问 599 28.2.1 ...

    python教程(1) (基础篇)

    零基础带大家学习python编程语言采用windows+pycharm教学,python解释器版本为python3.7,macos和linux提供环境...字典,元组,集合集合,元组,列表,字典遍历集合,元组,列表,字典,推导式函数,递归,高阶函数,lambda表达式等

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例209 使用lambda表达式查找指定字符串 400 实例210 检查序列中是否包含指定元素 402 实例211 使用linq在一个循环中遍历多个数组 403 实例212 过滤文章中包含指定单词的句子 404 实例213 使用linq生成随机序列 406...

Global site tag (gtag.js) - Google Analytics