close

我們常使用類別來當成一種新的資料結構進行應用(如下),不過類別中有時候也需要進行排序,這時候我們就要實作 Comparator。

1.JPG

 

Line 9 -14 是產生3個類別的物件,Line 15是將三個物件擺入 ArrayList中。

這時候我們就要針對 ArrayList 進行排序。

排序方式很簡單,只要實作 Comparator就可以了,只是資料結構必須是你自己類別的名稱。

程式碼如下:

2.JPG

上述程式碼就會依據類別的 getA() 的值進行類別的排序。

arrow
arrow
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()