陣列與集合的簡單理解!

2022-09-15 21:24:26 字數 940 閱讀 7782

陣列:

1.變數時程式執行時在記憶體中的儲存可變資料的容器,可以儲存單個資料,然,陣列則是可以儲存多個變數並且各個變數互不影響 和諧共處。

2.陣列是用於儲存長度固定的 ,型別相同的變數

陣列分為一下幾種:

a.一維陣列

一維陣列直接表明資訊 直接說明需要多大陣列 分為三種方式:

舉例:a-- int arr=new int[3];

b--直接告訴有什麼值

int arr = new int ;

c.--迴圈

int intarray2 = ;

//迴圈

for (int i = 0; i < intarray2.length; i++)

b.二維陣列/多維陣列

c#支援二維陣列(多維陣列)又稱為矩形陣列

例如 a.宣告二維陣列

int[,] arr1 = new int[2, 3];//定義

int[,] arr2 = new int[2, 3] , };

int[,] arr3 = , // 0,0/0,1/0,2

//1,0/1,1/1,2

};c.不規則陣列/交錯陣列

概念:就是陣列的陣列

引數陣列關鍵字:params 關鍵字

集合:bcl(base class library)集合型別分為泛型集合 非泛型集合

集合有動態陣列(arraylist):

它代表了可被單獨索引的物件的有序集合。

雜湊表(hashtable):

它使用鍵來訪問集合中的元素。

排序列表(sortedlist):用於處理和表現類似key value的鍵值對

堆疊(stack):約等於棧 它代表了乙個後進先出的物件集合。

佇列(queue):約等於堆它代表了乙個先進先出的物件集合。

點陣列(bitarray):用來處理位集合

集合與陣列

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.定義 陣列是一組具有相同型別和名稱的變數的集合。這些變數稱為陣列的元素,每個陣列元素都有乙個編號,這個編號叫做下標,...