Java Conversion 提供了各種資料類型,就像任何其他動態語言一樣,如: boolean 、 char 、 byte 、 short 、 int 、 long 、 float 、 double 等,轉換成 String 或是 String 轉換成數字、串流等類型,除了使用 Java 所提供的方法之外,也有可以使用外部程式庫來轉換,像是 Apache Commons Lang 、 IO 、 Guava 等, Conversion Learn Java 提供了幾種常見方法的操作範例,透過單元測試來驗證產出結果。
Java Convert LocalDateTime to ZonedDateTime 將 LocalDateTime 轉換為 ZonedDateTime,在日期後附加時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atZone 以便可以將時區附加到日期, Java LocalDateTime ZonedDateTime 任務是將該 LocalDateTime 轉換為 ZonedDateTime ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert LocalDateTime to LocalDate 將 LocalDateTime 轉換為 LocalDate 實例的方法,簡單來說過程如: LocalDateTime -> ZonedDateTime -> java.util.LocalDate 這些步驟等, Java LocalDateTime LocalDate 任務是將該 LocalDateTime 轉換為 LocalDate ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert LocalDate to ZonedDateTime 將 LocalDate 轉換為 ZonedDateTime,在日期後附加時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atStartOfDay 以便可以將時間附加到日期, Java LocalDate ZonedDateTime 任務是將該 LocalDate 轉換為 ZonedDateTime ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert LocalDate to LocalDateTime 將 LocalDate 轉換為 LocalDateTime,在日期後附加時間和時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atStartOfDay 以便可以將時間附加到日期, Java LocalDate LocalDateTime 任務是將該 LocalDate 轉換為 LocalDateTime ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert LocalDateTime to Date 將 LocalDate 轉換為 Date 實例的方法,簡單來說過程如: LocalDate -> ZonedDateTime -> Instant -> java.util.Date 這些步驟等, Java LocalDateTime Date 任務是將該 LocalDateTime 轉換為 Date ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert LocalDate to Date 將 LocalDate 轉換為 Date,在日期後附加時間和時區信息,轉換步驟如下: 1. 取得時區,以便可以將時區資訊附加到日期,2. 調用 atStartOfDay() 以便可以將時間附加到日期, 3. 本地日期 + atStartOfDay() + 時區 + toInstant(), Java LocalDate Date 任務是將該 LocalDate 轉換為 Date ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert Date to LocalDateTime 可以使用新的 toInstant 方法,此方法已加入到 Java 8 中的 java.util.Date 中,當轉換成 Instant 物件時,需要使用 ZoneId,因為 Instant 物件與時區無關,提供將 Date 實例轉換為 LocalDateTime 實例的多種方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert Date to LocalDate 將 Date 轉換成 LocalDate ,從 Java 8 起,有新的日期 API - java.time ,然而有時仍然需要在新舊 API 之間執行轉換,並使用兩者的日期表示, Java Date LocalDate 任務是將該 Date 轉換為 LocalDate ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert Integer Array to int Array 使用 Apache Commons Lang 、 Guava 等方法進行操作, Integer 陣列轉換成 int 陣列, Java Integer Array int Array 任務是將該 Integer[] 轉換為 int[] ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。
Java Convert List to Map 將 List 轉換成 Map , List 是屬於 Java Collections 框架的接口,物件的形式有序存儲元素,並保留插入順序,允許存儲重複值, Map 將資料存儲在鍵、值對中,可以通過另一種類型的索引訪問,插入重複鍵,會替換相應鍵的元素, Java List Map 任務是將該 List 轉換為 Map ,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。