jdk1.8 新特性之 forEach 循环遍历
来源:互联网 发布:字体识别在线软件 编辑:程序博客网 时间:2024/05/20 22:30
常规情况下我们基本都是这么写的
List<Integer> numbers = new ArrayList<>();//no.1for(Integer number : numbers){ System.out.println(number);}//no.2for(int index=0,len=numbers.size();index<len;index++){ System.out.println(numbers.get(index));}
使用jdk1.8后,可这么写
//no.1numbers.forEach((Integer integer) -> { System.out.println(integer);});//no.2numbers.forEach(integer -> { System.out.println(integer);});//no.3numbers.forEach(integer -> System.out.println(integer));//no.4numbers.forEach(System.out::println);//no.5numbers.forEach(new MyConsumer());
MyConsumer类如下,主要是接口的实现
class MyConsumer implements Consumer<Integer>{ @Override public void accept(Integer integer) { System.out.println(integer); }}
2 0
- jdk1.8 新特性之 forEach 循环遍历
- jdk1.8 新特性之 forEach 循环遍历
- jdk1.8 新特性之 forEach 循环遍历
- jdk1.5新特性3之加强for循环
- 黑马程序员-jdk1.5新特性之增强for循环
- jdk1.5新特性之增强for循环
- jdk1.5新特性之增强for循环
- JDK1.5新特性之---增强for循环
- JDK1.8新特性--之默认接口
- Jdk1.8新特性之try()catch{}
- jdk1.8 新特性之 lambda表达式
- jdk1.8 新特性
- jdk1.8新特性
- jdk1.8新特性
- jdk1.8新特性
- JDK1.8-新特性
- JDK1.8新特性
- JDK1.8新特性
- 练习
- 项目开发总结
- Suse源
- Mapreduce中Combiner的使用及误区
- linux socket网络编程之socket属性
- jdk1.8 新特性之 forEach 循环遍历
- 在Linux虚拟机下测试TCP/IP连接
- U-boot根目录下的mkconfig详尽分析
- 函数返回值缓存
- Revit开发AddinManager原理探索
- Map阶段分析之Spill阶段
- 欢迎使用CSDN-markdown编辑器
- hdu1789 简单贪心算法
- 关键字【一】