Tutorialspoint

黑色星期五,享有史以來最低價! 使用優惠碼:BFS8

函數語言程式設計和Lambda表示式 - 透過編碼學習Java8

講師頭像 Arun Ammasai

4.7

函數語言程式設計和Lambda表示式 - 透過編碼學習Java8

理解Java8、Java9之間的區別,並透過實際案例建立Stream API。

更新時間圖示 更新於 2024年11月

語言圖示 語言 - 英文

講師頭像 Arun Ammasai

英文 [CC]

類別圖示 開發,程式語言,Java

課時 -73

時長 -10.5小時

終身訪問

4.7

price-loader

終身訪問

30天退款保證

培訓5人或以上?

讓您的團隊隨時隨地訪問10000多門Tutorials Point頂級課程。

課程描述

本課程將涵蓋以下內容:

  • Lambda 表示式
  • 流 (Streams)
  • 並行流 (Parallel Streams)
  • Optional
  • 新的介面概念

本教程將涵蓋以下子主題:

01- 課程介紹

02- 為什麼選擇 Java8

03- Java7 與 Java8 示例 第一部分

04- Java7 與 Java8 示例 第二部分

05- 什麼是 Lambda 表示式

06- 使用 Lambda 表示式實現 Runnable

07- 使用 Lambda 表示式實現 Comparator

08- 如何在 Eclipse 中安裝 Java 反編譯器

09- 函式式介面介紹

10- Consumer 介面 第一部分

11- Consumer 介面 第二部分

12- Consumer 介面 第三部分

13- BiConsumer 介面 第一部分

14- BiConsumer 介面 第二部分

15- Predicate 介面 第一部分

16- Predicate 介面 第二部分

17- Predicate 介面 第三部分

18- Predicate 介面 第四部分

19- Function 介面 第一部分

20- Function 介面 第二部分

21- Function 介面 第三部分

22- 一元和二元函式式介面

23- Supplier 函式式介面

24- 方法引用

25- 方法引用和構造器引用

26- Lambda 表示式區域性變數

27- 流 (Streams) 介紹

27- 流 (Streams) 介紹 1

28- 流 (Streams) 示例 第一部分

29- 流 (Streams) 示例 第二部分

30- 流 (Streams) 示例 第三部分

31- 流 (Streams) map 示例 第一部分

32- 流 (Streams) map 示例 第二部分

33- 流 (Streams) flatMap 示例 第一部分

34- 流 (Streams) flatMap 示例 第二部分

35- 流 (Streams) flatMap 示例 第三部分

36- 流 (Streams) flatMap 示例 第四部分

37- 流 (Streams) filter 示例

38- 流 (Streams) reduce 示例 第一部分

39- 流 (Streams) reduce 示例 第二部分

40- 流 (Streams) filter map reduce 示例

41- 流 (Streams) minBy, maxBy 示例

42- 流 (Streams) limit skip 示例

43- 流 (Streams) allMatch, anyMatch 示例

44- 流 (Streams) findAny, findFirst 示例

45- 流 (Streams) 工廠方法示例

46- 數值流 (Numeric Stream) 示例

47- 數值流 (Numeric Stream) 工廠方法示例

48- 數值流 (Numeric Stream) 工廠聚合方法示例

49- 流 (Stream) 裝箱和拆箱示例

50- 數值流 (Numeric Stream) map 示例

51- 流 (Stream) 連線示例

52- 流 (Stream) 對映和計數示例

53- 流 (Stream) 求和和平均示例

54- 流 (Stream) 分組示例 第一部分

55- 流 (Stream) 分組示例 第二部分

56- 流 (Stream) 分割槽示例

57- 順序流與並行流示例 第一部分

58- 順序流與並行流示例 第二部分

59- 順序流與並行流的應用場景

60- 並行流何時不適用 第一部分

60- 並行流的非使用場景 第二部分

61- Optional 類介紹

62- Optional 類示例 第一部分

63- Optional 方法示例 第一部分

64- Optional 的 ifPresent 方法示例

65- Optional 方法示例 第二部分

66- Optional 的 flatMap 和 filter 方法示例

67- 介面預設方法和靜態方法介紹

68- 預設方法排序示例

69- 預設方法自定義排序示例

70- 介面方法和靜態方法示例

本課程面向具備 Java 預備知識的人員。

目標

  • 您將學習 Lambda 表示式。
  • 函數語言程式設計。
  • 函式式介面。
  • Java 8 中介面的變更。
  • 帶即時示例的 Stream API。
  • 帶即時示例的並行流。
  • Optional 類。
  • Java 7 與 Java 8 的比較。

先決條件

  • 您應該具備關於核心 Java 和泛型(集合)的基礎知識。
  • 準備好學習 Java 9。
  • 適合經驗豐富的 Java 開發人員。
Functional Programming and Lambda- Learn Java8 by Coding it

課程大綱

檢視課程詳細內容分解

簡介
1 個講座
  • 播放圖示 本課程我們將學習什麼 02:33 02:33
Tutorialspoint
Java反編譯器設定
1 個講座
Tutorialspoint
Tutorialspoint
Lambda表示式和函式式介面簡介
15 節課程
Tutorialspoint
Tutorialspoint
什麼是最終有效的?
1 節課
Tutorialspoint
Tutorialspoint
Stream API中的工廠方法
1 個講座
Tutorialspoint
Tutorialspoint
終端操作
6 節課
Tutorialspoint
Tutorialspoint
可選
6 節課程
Tutorialspoint
Tutorialspoint
感謝
1 節課程
Tutorialspoint

講師 詳情

Arun Ammasai

Arun Ammasai

Arun,擔任軟體專業人員,擁有10年以上IT行業經驗。我喜歡教學,這是我的熱情所在。對Java、Python、Oracle和PHP、WordPress等開源技術感興趣。

畢業於巴拉提亞大學化學學士學位和計算機應用碩士學位。

我喜歡攝影、徒步旅行,並熱衷於去不同的地方旅行。

“學習你遇到的任何東西”

課程 證書

使用您的證書來改變職業或在您目前的職業中晉升。

sample Tutorialspoint certificate

我們的學生與
優秀

相關影片課程

檢視更多

年度會員

成為Tutorials Point的尊貴會員,享受我們海量頂級影片課程的無限訪問許可權。

立即訂閱
Annual Membership

線上認證

掌握主流技術,成為受人尊敬的認證專業人士。

立即探索
Online Certifications

聯絡我們

1800-202-0515

© . All rights reserved.