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

Arrays sort in Java with Examples – Java 147

Arrays sort in Java with Examples 提供了建立自定義比較器,比較器是實作 Comparator 接口的物件,調用 Arrays sort 方法,對集合進行排序, Java Arrays Sort with Examples 自定義比較器,比較兩個物件並傳回一個整數,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingArrays sort in Java with Examples – Java 147

Java Arrays sort Method – Java 147

Java Arrays sort Method 在 Java 中對資料進行排序,提供 Arrays sort 方法操作排序,預設會按升序對集合進行排序,當資料需要按特定順序排列,可以實作 Comparator 接口,使用傳統方式或 Lambda 表達式來實作其功能, Sort Java Arrays 提供了預設比較器和建立自定義比較器,對資料進行排序,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Arrays sort Method – Java 147

Java Convert LocalDateTime to ZonedDateTime – Java 147

Java Convert LocalDateTime to ZonedDateTime 將 LocalDateTime 轉換為 ZonedDateTime,在日期後附加時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atZone 以便可以將時區附加到日期, Java LocalDateTime ZonedDateTime 任務是將該 LocalDateTime 轉換為 ZonedDateTime ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Convert LocalDateTime to ZonedDateTime – Java 147

Java Convert LocalDateTime to LocalDate – Java 147

Java Convert LocalDateTime to LocalDate 將 LocalDateTime 轉換為 LocalDate 實例的方法,簡單來說過程如: LocalDateTime -> ZonedDateTime -> java.util.LocalDate 這些步驟等, Java LocalDateTime LocalDate 任務是將該 LocalDateTime 轉換為 LocalDate ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Convert LocalDateTime to LocalDate – Java 147

Java Convert LocalDate to ZonedDateTime – Java 147

Java Convert LocalDate to ZonedDateTime 將 LocalDate 轉換為 ZonedDateTime,在日期後附加時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atStartOfDay 以便可以將時間附加到日期, Java LocalDate ZonedDateTime 任務是將該 LocalDate 轉換為 ZonedDateTime ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Convert LocalDate to ZonedDateTime – Java 147

Java Convert LocalDate to LocalDateTime – Java 147

Java Convert LocalDate to LocalDateTime 將 LocalDate 轉換為 LocalDateTime,在日期後附加時間和時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atStartOfDay 以便可以將時間附加到日期, Java LocalDate LocalDateTime 任務是將該 LocalDate 轉換為 LocalDateTime ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Convert LocalDate to LocalDateTime – Java 147

Immutable Map in Java with Examples – Java 147

Immutable Map in Java with Examples 介紹使用 JDK、Guava 以及 Apache Collections 4 來建立無法修改的集合,此集合是線程安全的,記憶效率很高, 由於是不可變的,因此可以毫無問題地傳遞給第三方程式庫,Immutable Map in Java 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingImmutable Map in Java with Examples – Java 147

Java Immutable Map – Java 147

Java Immutable Map 是一種不可變的 Map 類別,集合建立後,元素是固定的或不變的,也就是說集合是唯讀的,如果操作新增、刪除和更新集合中的元素,則會拋出 UnsupportedOperationException 的例外,同時也不允許 null 元素, 如果試圖建立具有 null 元素的 ImmutableMap,則會拋出 NullPointerException 的例外, Immutable Java Map 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Immutable Map – Java 147

Immutable List in Java with Examples – Java 147

Immutable List in Java with Examples 介紹使用 JDK、Guava 以及 Apache Collections 4 來建立無法修改的集合,此集合是線程安全的,記憶效率很高, 由於是不可變的,因此可以毫無問題地傳遞給第三方程式庫,Immutable List in Java 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingImmutable List in Java with Examples – Java 147

Java Immutable List – Java 147

Java Immutable List 是一種不可變的 List 類別,集合建立後,元素是固定的或不變的,也就是說集合是唯讀的,如果操作新增、刪除和更新集合中的元素,則會拋出 UnsupportedOperationException 的例外,同時也不允許 null 元素, 如果試圖建立具有 null 元素的 ImmutableList,則會拋出 NullPointerException 的例外, Immutable Java List 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Immutable List – Java 147