jdk1.8 新特性之 forEach 循环遍历
1、Foreach操作List
-
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());