stream操作的三個步驟之創建stream:
- 可以通過Collection系列集合提供的stream()或parallelStream(),即串行流或並行流;
- 通過Arrays中的靜態方法stream()獲取數組流;
- 通過Stream類中的靜態方法of();
- 創建無限流
package streamAPI; import lambda.Employee; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Stream; public class TestStreamAPI1 { //創建Stream @Test public void test1() { //1.可以通過Collection系列集合提供的stream()或parallelStream(),即串行流或並行流 List<String> list = new ArrayList<>(); Stream<String> stream1 = list.stream(); //2.通過Arrays中的靜態方法stream()獲取數組流 Employee[] emps = new Employee[10]; Stream<Employee> stream2 = Arrays.stream(emps); //3.通過Stream類中的靜態方法of() Stream<String> stream3 = Stream.of("aa", "bb", "cc"); //4.創建無限流 //迭代 Stream<Integer> stream4 = Stream.iterate(0, (x) -> x + 2); stream4.limit(10) .forEach(System.out::println); //生成 Stream.generate(() -> Math.random()) .limit(5).forEach(System.out::println); } }
相關函數聲明詳見:https://blog.csdn.net/qq_38358499/article/details/104636487
Java8新特性之streamAPI(一)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.