Java LinkedHashMap Class – Java 147

Java LinkedHashMap Class 根據 Key 的 HashCode 值儲存資料,具有很快的訪問速度,最多允許一條記錄的 Key 為 Null,保證依照新增順序保持排序, LinkedHashMap Class 介紹常見的 containsKey 、 stream 、 replaceAll 、 merge 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava LinkedHashMap Class – Java 147

LinkedHashMap in Java with Examples – Java 147

LinkedHashMap in Java with Examples 可以有許多 Null Value 值對應到不同的鍵值,但只允許 1 個 Null Key 鍵值,保證依照新增順序保持排序,是一個非同步的操作,LinkedHashMap in Java 介紹常見的 entrySet 、 forEach 、 toArray 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingLinkedHashMap in Java with Examples – Java 147

Java LinkedHashMap Methods – Java 147

Java LinkedHashMap Methods 允許儲存空鍵、空值,但只能有一個 Null Key ,保證新增時的順序,介紹常見的 put 、 get 、 clear 、 size 等方法,將資料存儲在鍵、值對中,可以通過另一種類型的索引訪問,當插入重複鍵時,會替換相應鍵的元素, LinkedHashMap Java Methods 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava LinkedHashMap Methods – Java 147

Java Optional Methods – Java 147

Java Optional Methods 程式開發時,經常會碰到 NullPointerException 的例外,如果沒有去檢查這些空值,就很難避免發生系統崩潰,因此使用 Optional 可以指定要返回的替代值或要運行的替代程式碼,讓程式碼更具可讀性, Optional Java Methods 介紹常見的 of 、 get 、 isPresent 、 ifPresent 等方法,了解 Optional 的不同操作和方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Optional Methods – Java 147

Java ArrayList Initialization – Java 147

Java ArrayList Initialization 實作 List 接口,初始化集合可以存入重複元素,介紹常見的 constructor 、 immutableList 、 stream 等方法,了解初始化集合的不同操作和方法, ArrayList Java Initialization 初始化集合,會隨著元素增加或移除,大小自動增長或縮小,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava ArrayList Initialization – Java 147

Java ScheduledThreadPoolExecutor Class – Java 147

Java ScheduledThreadPoolExecutor Class 固定週期或固定延遲執行任務,提交到執行緒池中執行,當有空閑的執行緒時,將會從佇列中取出任務執行,任務在不同週期內執行它的執行緒可能是不同的,傳回 ScheduledFuture 物件,用來判斷任務是否完成、取消任務、取得結果等, ScheduledThreadPoolExecutor Class 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava ScheduledThreadPoolExecutor Class – Java 147

Java HashMap Class – Java 147

Java HashMap Class 儲存的內容是 Key-Value 映射,實現 Map 接口,根據 Key 的 HashCode 值儲存資料,具有很快的訪問速度,最多允許一條記錄的 Key 為 Null,不保證依照新增順序保持排序,是一個非同步的操作, HashMap Class 介紹常見的 containsKey 、 stream 、 replaceAll 、 merge 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava HashMap Class – Java 147

ScheduledThreadPoolExecutor in Java with Examples – Java 147

ScheduledThreadPoolExecutor in Java with Examples 繼承 ThreadPoolExecutor 實作 ExecutorService 的功能實現週期與延遲執行任務,重用執行緒池,定期排程的工作,交由執行緒池中的執行緒執行,任務在不同週期內執行它的執行緒可能是不同的,由池中空閒的執行緒從任務佇列取出任務執行, Java ScheduledThreadPoolExecutor Examples 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingScheduledThreadPoolExecutor in Java with Examples – Java 147

Java ScheduledExecutorService Interface – Java 147

Java ScheduledExecutorService Interface 固定週期或固定延遲執行任務,提交到執行緒池中執行,當有空閑的執行緒時,將會從佇列中取出任務執行,任務在不同週期內執行它的執行緒可能是不同的,傳回 ScheduledFuture 物件,用來判斷任務是否完成、取消任務、取得結果等, ScheduledExecutorService Interface 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava ScheduledExecutorService Interface – Java 147

ScheduledExecutorService in Java with Examples – Java 147

ScheduledExecutorService in Java with Examples 基於 ExecutorService 的功能實現週期與延遲執行任務,定期排程的工作,交由執行緒池中的執行緒執行,任務在不同週期內執行它的執行緒可能是不同的,由池中空閒的執行緒從任務佇列取出任務執行, Java ScheduledExecutorService Examples 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingScheduledExecutorService in Java with Examples – Java 147