首頁  >  文章  >  Java  >  java中list的set區別

java中list的set區別

(*-*)浩
(*-*)浩原創
2019-12-27 09:53:533176瀏覽

java中list的set區別

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn