Java 是一種物件導向程式設計語言,但不是純物件導向的語言,因為支援基本類型,如 int 、 char 等,程式碼會編譯成 byte code ,運行在負責抽象底層操作系統的 JVM(Java 虛擬機)上,語法類似於 C/C++,但是不提供像 pointers 指針這樣的低階編程功能,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於各種系統, Learn Java 介紹各種實務是應用,如移動應用程式( Android 基於 Java )、桌面應用程式、Web 應用程式、客戶端-服務器應用程式、企業應用程式等。

EnumMap in Java with Examples – Java 147

EnumMap in Java with Examples 可以有許多 Null Value 值對應到不同的鍵值,不允許儲存 Null Key 鍵值,使用 enum 類型做為鍵值,是一個非同步的操作,EnumMap in Java 介紹常見的 entrySet 、 forEach 、 toArray 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingEnumMap in Java with Examples – Java 147

Java EnumMap Methods – Java 147

Java EnumMap Methods 當 key 是 enum 類別,可以使用 EnumMap 來進行操作,內部以一個非常緊湊的陣列儲存 value,並且根據 enum 類別的 key 直接定位到內部陣列的索引,並不需要計算 hashCode,不但效率最高,而且沒有額外的空間浪費,介紹常見的 put 、 get 、 clear 、 size 等方法,將資料存儲在鍵、值對中,可以通過另一種類型的索引訪問,當插入重複鍵時,會替換相應鍵的元素, EnumMap Java Methods 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava EnumMap Methods – Java 147

Java Convert Integer Array to int Array – Java 147

Java Convert Integer Array to int Array 使用 Apache Commons Lang 、 Guava 等方法進行操作, Integer 陣列轉換成 int 陣列, Java Integer Array int Array 任務是將該 Integer[] 轉換為 int[] ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Convert Integer Array to int Array – Java 147

Java Convert List to Map – Java 147

Java Convert List to Map 將 List 轉換成 Map , List 是屬於 Java Collections 框架的接口,物件的形式有序存儲元素,並保留插入順序,允許存儲重複值, Map 將資料存儲在鍵、值對中,可以通過另一種類型的索引訪問,插入重複鍵,會替換相應鍵的元素, Java List Map 任務是將該 List 轉換為 Map ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Convert List to Map – Java 147

Initialize TreeSet in Java – Java 147

Initialize TreeSet in Java 初始化 TreeSet 元素不能直接用於基本類型,如 int 、 char 等,必須將基本型別其包裝成類別,才能存入集合,介紹常見的 add 、 addAll 、 doubleBrace 等方法,了解初始化 Set 的不同操作和方法, Initialize TreeSet Java 會隨著元素增加或移除,大小自動增長或縮小,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingInitialize TreeSet in Java – Java 147

Java TreeSet Class – Java 147

Java TreeSet Class 根據其元素的自然順序進行排序,或者根據使用的建構子在 Set 建立時提供的比較器進行排序, TreeSet Class 介紹常見的 contains 、 stream 、 higher 、 pollFirst 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava TreeSet Class – Java 147

TreeSet in Java with Examples – Java 147

TreeSet in Java with Examples 如果要使元素保持排序狀態,則 TreeSet 應該是主要選擇,因為可以按升序或降序訪問和遍歷,並且升序操作和視圖的性能可能比降序的操作和視圖更快,提供避免重複和排序元素的能力,與 HashSet 相比, TreeSet 的性能較低,是一個非同步的操作,TreeSet in Java 介紹常見的 entrySet 、 forEach 、 toArray 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingTreeSet in Java with Examples – Java 147

Java TreeSet Methods – Java 147

Java TreeSet Methods 是一個有序集合,存儲唯一元素,不會有重複元素,不保留元素的插入順序,而是將元素排序,可提供自訂 Comparator 依照元素排序,介紹常見的 add 、 get 、 clear 、 size 等方法,將資料存儲在集合中, TreeSet Java Methods 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava TreeSet Methods – Java 147

Initialize TreeMap in Java – Java 147

Initialize TreeMap in Java 初始化 TreeMap 鍵和值不能直接用於基本類型,如 int 、 char 等,必須將基本型別其包裝成類別,才能存入集合,介紹常見的 put 、 putAll 、 doubleBrace 等方法,了解初始化 Map 的不同操作和方法, Initialize TreeMap Java 會隨著元素增加或移除,大小自動增長或縮小,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingInitialize TreeMap in Java – Java 147

Java TreeMap compute Method – Java 147

Java TreeMap compute Method 使用所提供的映射方法 BiFunction 為指定鍵計算一個新值,該鍵可能存在或不存在於 Map 中, Compute Java TreeMap 介紹常見的 compute 、 computeIfAbsent 、 computeIfPresent 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava TreeMap compute Method – Java 147