陣列與集合

2021-07-28 22:30:51 字數 905 閱讀 3057

一、陣列

1.定義:能存放任意多個同型別的資料。

2.整數的預設值為0。bool預設值為falas。string預設值為null。

3.:int nums2 = ;(初始化器)。

二、陣列的定長性

1.定義:陣列是一組具有相同型別和名稱的變數的集合。這些變數稱為陣列的元素,每個陣列元素都有乙個編號,這個編號叫做下標,我們可以通過下標來區別這些元素。陣列元素的個數有時也稱之為陣列的長度。

一般情況下,陣列的元素型別必須相同,可以是前面講過的各種基本資料型別。但當陣列型別被指定為變體型時,它的各個元素就可以是不同的型別。

陣列和變數一樣,也是有作用域的,按作用域的不同可以把陣列分為:過程級陣列(或稱為區域性陣列)、模組級陣列以及全域性陣列。

2.int numbers = ;

numbers = new int[3];

console.write(numbers[0]);

三、交換排序

1.定義:陣列中有n個數字,從小到大順序排序。兩兩比較待排序的資料,如果發生逆序,則交換之,直到全部資料都排好序為止。

2.for (int i = 0; i < nums.length - 1; i++) }

}

四、list集合

1.list《資料型別》變數名;

初始化器:變數名=new 資料型別

新增元素:變數名.add

插入元素:變數名.insert(索引,資料)

刪除資料:1.變數名.renoveat(索引);2.變數名.renove(資料)

五、foreach迴圈

1.只能遍歷陣列和集合。

2.foreach(變數型別 item in 變數名)

集合與陣列

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.陣列 優點 陣列的儲存空間是連續的,它的查詢和修改值效率是極優的。缺點 陣列的維度 長度和型別在宣告定義時已經被確定,因此在後續的調整中不便插入和調整維度,在實際使用中經常會存在不確定確定其length的情況,通常會遇到超出索引範圍等異常。2.arraylist 對其的理解是陣列集合,很好的補充...