package com
.example
.demo
.util
;
import java
.util
.ArrayList
;
import java
.util
.Arrays
;
import java
.util
.List
;
public class LamdaForEach {
public static void main(String
[] args
) {
System
.out
.println("循环输出数组:");
test1();
System
.out
.println("\n循环输出集合:");
test2();
}
public static void test1() {
String
[] infos
= {"Java","Android","C/C++","Kotlin"};
Arrays
.stream(infos
).forEach(System
.out
::println
);
System
.out
.println("----------------------");
Arrays
.stream(infos
).forEach(info
->{
System
.out
.println(info
);
});
}
public static void test2() {
List
<String> list
= new ArrayList<String>();
list
.add("对象");
list
.add("方法");
list
.add("实例变量");
System
.out
.println("\n方式一");
list
.stream().forEach(System
.out
::println
);
System
.out
.println("\n方式二");
list
.forEach(System
.out
::println
);
System
.out
.println("\n方式三");
list
.forEach(str
->{
System
.out
.println(str
);
});
}
}
输出结果:
循环输出数组
:
Java
Android
C
/C
++
Kotlin
----------------------
Java
Android
C
/C
++
Kotlin
循环输出集合
:
方式一
对象
方法
实例变量
方式二
对象
方法
实例变量
方式三
对象
方法
实例变量
转载请注明原文地址:https://ipadbbs.8miu.com/read-27231.html