Set 是繼承 Collection API的一個子接口 interface
唯一的限制是不允許重覆的物件存在
所以當不想有相同的物件出現,就可以選擇用Set,同時選擇合適的實作
Set常用的實作主要有3個:
保證裡面元素存放的順序與新增時相同,最適合拿來存放由資料庫中存取的資料集
從資料庫中取出的sql 語法可能已經order by排序過
讀取特快,但不保證存放元素的順序。因為講求速度,就不管你三七二十一
依物件大小來決定集合裡面的順序。所以存放於TreeSet中的元素必需是(實作) Comparable的物件。有時候當從自料庫中存取的資料必需自行排序時,就會用到
自行實作Comparable,就是自己決定物件該如何比大小