1.聲明
本人蔘考的視頻爲:https://www.bilibili.com/video/av62117143?from=search&seid=11081886781361585823
只看了其中的stream部分,視頻內部有練習題,加強訓練的可以去做。
2.基礎知識
一、 lambda表達式
lambda 表達式的基礎語法:Java8中引入了一個新的操作符 “->” 該操作符稱爲箭頭操作符或lambda操作符 “->” 箭頭操作符將lambda表達式拆分成兩部分:
左側: lambda 表達式的參數列表
右側:lambda 表達式中所需執行的功能,即lambda體
- 語法格式一:無參數,無返回值 () -> System.out.println(“Hello lambda!”);
@Test
public void test_1() {
Runnable r = new Runnable() {
public void run() {
System.out.println("Hello World!");
}
};
r.run();
System.out.println("-------------------------------");
Runnable r1 = () -> System.out.println("Hello Lambda!");
r1.run();
}
- 語法格式二:一個參數,無返回值 (x) -> System.out.println(x);
@Test
public void te