更新於 2024/09/25閱讀時間約 1 分鐘

Set

Set 是繼承 Collection API的一個子接口 interface

唯一的限制是不允許重覆的物件存在

所以當不想有相同的物件出現,就可以選擇用Set,同時選擇合適的實作

Set常用的實作主要有3個:

  • LinkedHashSet

保證裡面元素存放的順序與新增時相同,最適合拿來存放由資料庫中存取的資料集

從資料庫中取出的sql 語法可能已經order by排序過


  • HashSet

讀取特快,但不保證存放元素的順序。因為講求速度,就不管你三七二十一


  • TreeSet

依物件大小來決定集合裡面的順序。所以存放於TreeSet中的元素必需是(實作) Comparable的物件。有時候當從自料庫中存取的資料必需自行排序時,就會用到

自行實作Comparable,就是自己決定物件該如何比大小


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.