List集合包含JavaList介面以及List介面的所有實作類別。
List集合中的元素允許重複,各元素的順序放是物件插入的順序。 (建議學習:java課程)
類似Java中的數組,使用者可透過使用索引(元素在集合中的位置)來存取集合中的元素。
Set:專注於獨一無二的性質,該體系集合可以知道某物是否已近存在於集合中,不會儲存重複的元素
用於儲存無序(存入和取出的順序不一定相同)元素,值不能重複。
Set和List的差異
1. Set 介面實例儲存的是無序的,不重複的資料。 List 介面實例儲存的是有序的,可以重複的元素。
2. Set檢索效率低下,刪除和插入效率高,插入和刪除不會造成元素位置改變 <實現類別有HashSet,TreeSet>。
3. List和陣列類似,可以動態成長,根據實際儲存的資料的長度自動增長List的長度。尋找元素效率高,插入刪除效率低,因為會造成其他元素位置改變 <實作類別有ArrayList,LinkedList,Vector> 。
以上是java中list的set區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!