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() {
//1. 初始化集合
List<String> list = new ArrayList<String>();
list.add("對象");
list.add("方法");
list.add("實例變量");
//2. 循環輸出
list.stream().forEach(System.out::println);
}
}
輸出結果:
循環輸出數組:
Java
Android
C/C++
Kotlin
----------------------
Java
Android
C/C++
Kotlin
循環輸出集合:
對象
方法
實例變量