集合與陣列

2022-07-27 12:57:51 字數 449 閱讀 8436

1.陣列

優點:陣列的儲存空間是連續的,它的查詢和修改值效率是極優的。

缺點: 陣列的維度、長度和型別在宣告定義時已經被確定,因此在後續的調整中不便插入和調整維度,在實際使用中經常會存在不確定確定其length的情況,

通常會遇到超出索引範圍等異常。

2.arraylist:

對其的理解是陣列集合,很好的補充了陣列的缺陷,但是其在型別上沒有宣告,因此會經常出現型別異常的問題,或是拆箱和裝箱的動作,極大的消耗資源。

當資料型別一致、不出現異常的時候,它的效能和陣列基本是等同的。linkedlist在修改值的效能上會更優。

3.list

泛型集合,在宣告和定義時  listlist=new list。其優點是陣列、arraylist的折中,既有長度可變、型別確定、修改便捷等優點。

缺點就是失去了陣列查詢時高效率的特點。

2020.6.13

集合與陣列

system.collections命名空間 c icollection d lists和ilist e 字典和idictionary f 雜湊表 g sortedlist h queue和stack 字典和idictionary idictionary擴充套件了icollection,但不表示可以...

陣列與集合

a.長度區別 陣列長度固定 集合長度可變 b.內容不同 陣列儲存的是同一種型別資料 集合儲存的可以是不同型別資料 c.元素的資料型別問題 陣列可以儲存基本資料型別,也可以儲存引用資料型別 集合只能裝引用資料型別 資料結構 資料的儲存方式 collection介面,list與set是其子介面,我們可直...

陣列與集合

一 陣列 1.定義 能存放任意多個同型別的資料。2.整數的預設值為0。bool預設值為falas。string預設值為null。3.int nums2 初始化器 二 陣列的定長性 1.定義 陣列是一組具有相同型別和名稱的變數的集合。這些變數稱為陣列的元素,每個陣列元素都有乙個編號,這個編號叫做下標,...