`
cakin24
  • 浏览: 1397903 次
  • 性别: 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表达式

    java使用lambda表达式对List集合进行操作技巧(JDK1.8)

    使用 Lambda 表达式遍历集合 在 Java 8 中,我们可以使用 Lambda 表达式来遍历集合。例如,我们可以使用 foreach 方法来遍历 List 集合: ```java List<String> list = new ArrayList(); list.add("测试数据1"); ...

    Java8的lambda表达式

    对于集合的遍历、筛选、映射等操作,Lambda表达式提供了一种简洁的解决方案,例如`list.forEach(System.out::println)`。 三、Lambda表达式的优势 1. **简洁性** Lambda表达式让代码更紧凑,减少了冗余,提高了...

    jdk1.8 Lambda表达式

    使用 Lambda 表达式时,要确保理解它的使用场景,它主要用于简单的接口实现。对于复杂的逻辑或需要使用到局部变量的场景,可能还是需要使用传统的匿名类实现方式。 Lambda 表达式与集合: Java 8 为集合...

    Stream、Lambda表达式练习.doc

    Stream和Lambda表达式实践 在Java中,Stream API是Java 8中引入的一种新的数据处理方式,它可以对集合进行各种操作,如过滤、映射、聚合等。Lambda表达式是Java 8中引入的一种新的函数式编程方式,它可以将函数作为...

    使用Lambda表达式查找指定字符

    本文将深入探讨如何使用Lambda表达式来查找指定字符,以及其背后的原理和应用场景。 Lambda表达式在C#中的基本语法形式是 `(parameters) => expression`,其中`parameters`代表输入参数,`expression`是基于这些...

    使用Java Lambda表达式实现一个简单的用户管理系统.txt

    由于我们只需要遍历`users`映射的值并将它们转换为列表,因此没有使用Lambda表达式。然而,如果需要对用户列表执行更复杂的操作,如过滤或排序,Lambda表达式将是理想的解决方案。 ### Lambda表达式的潜在应用场景 ...

    Lambda表达式的一些简单用法以及自我理解

    `Collection`接口的`forEach()`方法允许我们使用Lambda表达式来遍历集合中的每个元素,执行特定操作。例如: ```java List<String> words = Arrays.asList("apple", "banana", "cherry"); words.forEach(word ->...

    JAVA lambda表达式

    Java Lambda表达式是Java编程语言的一个重要特性,自Java 8开始引入,它极大地简化了函数式编程,尤其是在处理集合和并发操作时。Lambda表达式的主要目标是使代码更加简洁、易读,同时提高程序的可维护性。下面将...

    lambda表达式.docx

    3. Lambda遍历容器:在Java 8中,可以使用Lambda表达式方便地遍历容器,如ArrayList。下面的代码展示了如何使用Lambda遍历并打印List中的元素: ```java List<String> aa = new ArrayList(); aa.add("12351"); aa....

    第17章 Lambda表达式与函数式接口2

    在遍历集合时,Lambda也可以简化代码。例如,使用传统方式: ```java for (String string : list) { System.out.println(string); } ``` 而使用Lambda的forEach方法: ```java list.forEach(System.out::...

    OCP Oracle Certified Professional Java SE 8 Programmer

    除了Lambda表达式和Stream API,Java SE 8还包括了其他重要的改进,如默认方法(允许在接口中添加非抽象方法实现)、新的方法引用语法以及使用Lambda表达式遍历集合。这些改进使得Java更加现代化,功能更加丰富,让...

    sql语句-linq语言-lambda表达式对照

    这个Lambda表达式同样使用了`.Distinct()`来去除重复项,然后通过`.Select()`来选择`DEPART`属性。 #### 3. 查询Student表的所有记录 **SQL语句**: ```sql SELECT * FROM Student; ``` 此SQL语句选择`Student`表中...

    第17章 Lambda表达式与函数式接口1

    2. **集合遍历**:在遍历集合时,Lambda表达式可以替代传统的`for-each`循环,提高代码的可读性: ```java // 传统方式 List<String> list = Arrays.asList("hello", "java", "atguigu", "lambda"); for (String...

    jdk8 windows64 下载

    例如,`java.util.Collection`接口新增了`forEach()`方法,它使用Lambda表达式遍历集合。 此外,JDK8还带来了新的日期和时间API,位于`java.time`包下。这个新API替代了原有的`java.util.Date`和`java.util....

    一分钟了解Java中List集合与set集合的多种遍历方式

    4. lambda表达式遍历:使用lambda表达式遍历List集合,通过forEach()方法遍历集合中的每个元素。 知识点:lambda表达式遍历List集合可以使用forEach()方法来遍历集合中的每个元素,也可以使用方法引用来简化代码。 ...

    OnJava8.zip

    默认方法通常用于扩展已有的接口,如`Iterable`接口在Java 8中新增了`forEach()`方法,便于使用Lambda表达式遍历集合。 6. **Optional类**: `Optional<T>`是一个容器对象,可能包含或者不包含非null值。它设计的...

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

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

    java 1.8新特性 lambda表达式.docx

    ### Java 1.8 新特性:...Lambda 表达式简化了函数式接口的使用,而 Stream API 则为集合操作提供了一种更加灵活和高效的方法。通过结合这两种技术,开发者可以轻松实现复杂的数据处理逻辑,同时保持代码的简洁和优雅。

Global site tag (gtag.js) - Google Analytics