iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Java 17 新登場 系列

老梗 Java 在 Oracle 接手後多了很多技術上的變革,也許不再有往日風華,其作為企業級應用的選擇,仍然可以維持極為優秀的表現,30天介紹除了語言本質以外的東西,包含 Thread 、 Lambda 進階,JVM 實務,JMX管理,記憶體管理,代碼優化 ... 等

參賽天數 8 天 | 共 8 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 - 從 Java 8 到 17 的 7 個理由

香香濃濃的 Java 17 Java 是筆者進入 IT 業界的啟蒙老師,歷經了十個年頭,翻過了多少語言的山頭(Python, Golang, C++, PHP...

2023-09-15 ‧ 由 seanl 分享
DAY 2

Day 2 - Lambda 表達式

Lambda 有著簡短程式碼的含義,不過... Java 這次走到了極簡?? 該如何感受才會對妳有感覺? 這要從函數式編程說起... 物件導向的概念可以說是程式...

2023-09-16 ‧ 由 seanl 分享
DAY 3

Day 3 - java.util.function 套件

昨天介紹了 Lambda 表達式, 廣泛地說只要介面只有一個抽象方法就可以使用 Lambda 表達式,而 在 Java 標準程式庫裡面,有個套件專門用來存放會被...

2023-09-17 ‧ 由 seanl 分享
DAY 4

Day 4 - 串流操作 1

Java 串流是個資料序列,他不會儲存資料或是修改原始的來源。可支援泛函程式設計,通持會由某個資料來源產生串流,透過一系列的中間操作(稱作 管道 (pipeli...

2023-09-18 ‧ 由 seanl 分享
DAY 5

Day 5 - 串流操作 2

使用 peek 來除錯串流 在不干擾串流的情況下,對串流執行動作,並回傳串流正確的使用方式不能修改到串流,而且在正式版程式碼裡面不應該存在剛好拿來 debug...

2023-09-19 ‧ 由 seanl 分享
DAY 6

Day 6 - 串流操作 3

使用 anyMatch、 allMatch、noneMatch 這三個方法也是非常簡單 anyMatch、allMatch 、 noneMatch 方法的簽名如...

2023-09-20 ‧ 由 seanl 分享
DAY 7

Day 7 - 比較器 & 集合

我們今天來討論比較器 & 集合的用法 利用比較器來實現排序 List<String> sampleStrings = Arrays....

2023-09-21 ‧ 由 seanl 分享
DAY 8

Day 8 - 一些其他議題

善用 java.util.Objects (多一個 s)類別 這個類別有幾個好用的靜態方法: static boolean deepEquals(Object...

2023-09-22 ‧ 由 seanl 分享