集合與陣列

2022-08-08 23:03:32 字數 1563 閱讀 7790

二維陣列:

一維陣列·····豆角

二維陣列·····**

定義:一維陣列:

資料型別

陣列變數名

=new

資料型別

[資料長度];

資料型別

陣列變數名

=new

資料型別

[資料長度];

二維陣列:

陣列型別[,]

陣列變數

= new

資料型別

[行數,列數];

int[,]a = new int [3,4];

鋸齒陣列:

資料型別a = new

資料型別[行數

]第二步:

定義小陣列

資料型別a1= new

資料型別[列數

]資料型別a2= new

資料型別[列數

]第三步:把小陣列放到大叔組中

集合arraylist a = new arraylist();

add ()   追加

insert(,)  插入

a.removeat() 刪除第幾個

arraylist  鍊錶 , 沒有長度限制,可以隨時向里新增或刪除元素

需要在前面加上using system.collections .

定義:arraylist a = new arraylist();

操作:add (資料

)   

追加a.insert(索引號,資料

)  插入

a.removeat(索引號

) 刪除第幾個

count  集合中元素的個數。

取值:a[下標

]二:list

定義:list 《資料型別

> a = new list <

資料型別

>();

list a = new list ();

操作:a.add (資料

)   

追加a.insert(索引號,資料

)  插入

a.removeat(索引號

) 刪除第幾個

a.count  集合中元素的個數。

sort();  排序 公升序

revers (); 反轉

三:dictionary

字典或雜湊表

定義:dictionarya = new dictionary ();

操作:add(鍵值,資料

);新增

remove(鍵值

); 刪除

a.count  集合中元素的個數。

取值:a[鍵值]

棧:先進後出, 不能隨機取其中任意乙個值。

stack《資料型別

>a = new stack<>();

push(值

);新增

資料型別 變數名= a.pop();

佇列:先進先出,不能隨機其其中任意乙個值。

queue a <>a = new queue <>();

enqueue(); 新增

a.dequeue();  出來

集合與陣列

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