數(shù)組
所謂數(shù)組,是有序的元素序列。若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。用于區(qū)分?jǐn)?shù)組的各個(gè)元素的數(shù)字編號(hào)稱為下標(biāo)。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干元素按無(wú)序的形式組織起來(lái)的一種形式。 [1] 這些無(wú)序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。
數(shù)組是用于儲(chǔ)存多個(gè)相同類型數(shù)據(jù)的集合。
數(shù)組是可以再內(nèi)存中連續(xù)存儲(chǔ)多個(gè)元素的結(jié)構(gòu),在內(nèi)存中的分配也是連續(xù)的,數(shù)組中的元素通過(guò)數(shù)組下標(biāo)進(jìn)行訪問(wèn),數(shù)組下標(biāo)從0開(kāi)始。例如下面這段代碼就是將數(shù)組的第一個(gè)元素賦值為 1。
int[] data = new int[100];
data[0] = 1;
優(yōu)點(diǎn):
1、按照索引查詢?cè)厮俣瓤?br>
2、能存儲(chǔ)大量數(shù)據(jù)
3、按照索引遍歷數(shù)組方便
缺點(diǎn):
1、根據(jù)內(nèi)容查找元素速度慢
2、數(shù)組的大小一經(jīng)確定不能改變。
3、數(shù)組只能存儲(chǔ)一種類型的數(shù)據(jù)
4、增加、刪除元素效率慢
5、未封裝任何方法,所有操作都需要用戶自己定義。
適用場(chǎng)景
- 頻繁查詢,對(duì)存儲(chǔ)空間要求不大,很少增加和刪除的情況。