使用Lambda表达式遍历集合
2016-09-04 12:53
225 查看
1 代码示例
2 运行结果
迭代集合元素:十万个为什么3
迭代集合元素:十万个为什么2
迭代集合元素:十万个为什么1
3 代码说明
上面代码调用了Iterable的forEach()默认方法来遍历集合元素,传给该方法的参数是一个Lambda表达式,该表达式的目标类型Comsumer。forEach()方法会自动将集合元素逐个地传给Lambda表达式的形参,这样Lambda表达式的代码体即可以遍历到集合的元素了。
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表达式的代码体即可以遍历到集合的元素了。
相关文章推荐
- 使用Lambda表达式遍历集合:
- struts2:OGNL表达式,遍历List、Map集合;投影的使用
- C# 集合类之lambda表达式使用
- java lambda表达式 遍历操作集合
- 使用lambda表达式给集合排序
- Java1.8新特性关于lambda表达式与Stream流的使用以及对集合的实用操作
- 不使用遍历循环、Linq与Lamba表达式快速对List集合进行筛选与排序——在集合类里使用Find、FindAll与Sort
- 使用 Lambda 表达式编写递归二:推断 FIX、g 的类型
- c#3.0新特性使用lambda表达式创建表达式树
- c# 3.0新特性之使用Lambda表达式
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 【转】委托和Lambda那点事(一步步集合案例分析,为什么使用委托 3解)
- 使用Struts2标签<s:iterator>来遍历集合
- 匿名方法(暨 lambda 表达式)使用指南
- 为何使用EL表达式能够访问valueStack中对象的属性、采用OGNL表达式创建List/Map集合对象
- java关于集合的遍历与增强for循环的使用
- 使用C++11里面的Lambda表达式,来取代仿函数
- Lambda表达式--使用方法语法的复杂查询: join (在单个 LINQ to Entities 查询中的两个结构上不兼容的初始化过程中出现类型)
- 有效使用 Lambda 表达式和 std::function
- 一个使用TBB Lambda 表达式实现并行执行的例子(转)