當前位置:首頁 » 編程語言 » java集合與數組

java集合與數組

發布時間: 2024-12-16 03:07:14

java裡面set,map,list的區別是什麼(盡量詳細)

java集合的主要分為三種類型:

  • Set(集)

  • List(列表)

  • Map(映射)

  • 要深入理解集合首先要了解下我們熟悉的數組:

    數組是大小固定的,並且同一個數組只能存放類型一樣的數據(基本類型/引用類型),而JAVA集合可以存儲和操作數目不固定的一組數據。 所有的JAVA集合都位於 java.util包中! JAVA集合只能存放引用類型的的數據,不能存放基本數據類型。

    簡單說下集合和數組的區別:(參考文章:《Thinking In Algorithm》03.數據結構之數組)

Java所有「存儲及隨機訪問一連串對象」的做法,array是最有效率的一種。

1、
效率高,但容量固定且無法動態改變。
array還有一個缺點是,無法判斷其中實際存有多少元素,length只是告訴我們array的容量。

2、Java中有一個Arrays類,專門用來操作array。
arrays中擁有一組static函數,
equals():比較兩個array是否相等。array擁有相同元素個數,且所有對應元素兩兩相等。
fill():將值填入array中。
sort():用來對array進行排序。
binarySearch():在排好序的array中尋找元素。
System.array():array的復制。

若撰寫程序時不知道究竟需要多少對象,需要在空間不足時自動擴增容量,則需要使用容器類庫,array不適用。所以就要用到集合。

那我們開始討論java中的集合。

集合分類:

Collection:List、Set
Map:HashMap、HashTable

熱點內容
電腦的伺服器名在哪裡看 發布:2025-10-18 02:33:47 瀏覽:40
qt編譯so文件使用哪一個 發布:2025-10-18 02:31:34 瀏覽:253
遠程伺服器虛擬ip 發布:2025-10-18 02:20:43 瀏覽:939
超解壓的炸雞 發布:2025-10-18 01:34:43 瀏覽:574
電腦怎樣登伺服器 發布:2025-10-18 01:34:04 瀏覽:215
java轉boolean 發布:2025-10-18 01:33:14 瀏覽:194
sock5雲伺服器搭建 發布:2025-10-18 01:33:12 瀏覽:237
金陵網證的密碼是什麼 發布:2025-10-18 01:14:42 瀏覽:616
vmware軟體定義存儲 發布:2025-10-18 00:16:42 瀏覽:732
怎麼關閉鎖屏密碼 發布:2025-10-18 00:16:01 瀏覽:367