jdk1.8 新特性之 forEach 循环遍历
2016-11-26 23:10
537 查看
常规情况下我们基本都是这么写的
使用jdk1.8后,可这么写
MyConsumer类如下,主要是接口的实现
List<Integer> numbers = new ArrayList<>(); //no.1 for(Integer number : numbers){ System.out.println(number); } //no.2 for(int index=0,len=numbers.size();index<len;index++){ System.out.println(numbers.get(index)); }
使用jdk1.8后,可这么写
//no.1 numbers.forEach((Integer integer) -> { System.out.println(integer); }); //no.2 numbers.forEach(integer -> { System.out.println(integer); }); //no.3 numbers.forEach(integer -> System.out.println(integer)); //no.4 numbers.forEach(System.out::println); //no.5 numbers.forEach(new MyConsumer());
MyConsumer类如下,主要是接口的实现
class MyConsumer implements Consumer<Integer>{ @Override public void accept(Integer integer) { System.out.println(integer); } }
相关文章推荐
- jdk1.8 新特性之 forEach 循环遍历
- 19-集合框架工具类-20-常用对象API(集合框架-JDK5.0特性-ForEach循环)
- 20-常用对象API(集合框架-JDK5.0特性-ForEach循环) 21-常用对象API(集合框架-JDK5.0特性-函数可变参数). 1 2
- JDK各版本的新特性(jdk1.5~jdk1.8)
- jdk1.8新特性之Lambda表达式及在Android Studio中的使用
- Jdk1.8特性
- 下面将针对java.util.ArrayList在foreach循环遍历时删除元素的问题
- jdk1.8 date新特性
- c# winform 循环遍历界面上的所有控件,foreach,Controls,AllowDrop
- Javascript 数组循环遍历之forEach
- Java JDK1.8新特性Lambda 表达式
- JDK5新特性--forEach循环
- JDK1.8新特性
- C#使用foreach循环遍历数组完整实例
- HashMap死循环及JDK1.8的resize()如何维护链表顺序
- Javascript 数组循环遍历之forEach
- 探秘JDK7新特性之遍历文件树
- jdk各版本特性介绍(根据官网文档介绍)1.5-1.8
- javascript数组循环遍历forEach
- JDK1.8新特性