Difference Between Comparable and Comparator in Java – Java 147

Difference Between Comparable and Comparator in Java 兩種接口都是常用於集合或陣列比較元素的方式,但在實作上卻有一些不一樣的地方, Comparable 是一個接口,只定義了一個名為 compareTo 的方法,傳回 int ,Comparator 也是一個接口,定義了一個傳入 2 個參數,傳回 int 的 compare 方法,這兩者都是用來對集合排序元素, Difference Between Comparator and Comparable in Java 提供這兩種接口應用方式,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingDifference Between Comparable and Comparator in Java – Java 147

Java Comparable Interface – Java 147

Java Comparable Interface 常用於集合或陣列比較元素,提供了單一的排序序列,此外還介紹 Apache Commons Lang 、 Guava 其他程式庫等實作方式, Comparable Interface 介紹 compareTo 等方法進行操作,了解 Comparable 的不同操作和方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava Comparable Interface – Java 147