陣列
陣列的分類 : 一維陣列,多維陣列,不規則陣列
陣列的應用 : 建立,賦值, 引用
一維陣列、二維陣列、多維陣列的應用就是,儲存型別相同的資料
陣列的特點就是,型別相同,長度固定
一維陣列的格式
建立格式 int arr = new int [100];
陣列型別 陣列名稱 建立乙個新物件 陣列的長度
也可以是
int intarray = ;這種格式說明
二維陣列的格式
建立格式string [,] names = new string [2,3]
陣列型別 維度 陣列名稱 建立乙個新物件 陣列的長度
也可以是
int[,] arr = , };這種格式宣告
多維陣列和二維陣列的格式相同,n維陣列 就在中打 n-1個逗號
-------------------------------
不規則陣列
建立格式 int arrs1 = ,
new int ,
new int
};不規則陣列的特點就是,型別相同,但是和一維陣列不同的是,解決了多維陣列中,陣列的長度問題
動態陣列
建立格式arraylist list = new arraylist();
關鍵字 陣列名稱
動態陣列的特點是,可以解決陣列不能存放型別不同的特點,一級陣列長度固定的問題
動態陣列不方便的一點就是,它儲存的資料都會變成object型別的,也就是說,它在存放資料的時候會進行乙個裝箱的操作,在使用資料 的時候需要我們手動的進行一下拆箱操作。
list泛型集合
泛型集合的出現就是為了解決動態資料需要裝箱拆箱的不便
array方法
array.clear (arrc01, 2, 2);
清空元素的方法 陣列名 開始清空的位置 清空的個數
array.copy (arrc01, arrc02, 3);
複製元素 第乙個陣列名 第二個陣列名 複製的個數
arrc02. gettype()
變數,或陣列 獲取型別
arrc02. getvalue(2)
陣列名 獲取指定下標的元素
array.indexof(arrc02,10)
獲取元素的下標
array.reverse(arrc02);
逆轉陣列 陣列名
arrc02.setvalue ( 15, 2);
陣列名 給陣列指定位置賦值 陣列位置 陣列
array.sort( arrc02);
給陣列排序 陣列名
hashtable雜湊表
建立方式hashtable htb = new hashtable();
關鍵字 名稱
htb.add("張三", new studentmodel() );
賦值方法 key 資料
dictionary字典
dictionary是泛型的,當k或v是值型別時,其速度遠遠超過hashtable。
dictionary是型別安全的,這有助於我們寫出更健壯更具可讀性的**,而且省卻我們強制轉化的麻煩。這個相信大家都明白。
dictionary是泛行的,當k或v是值型別時,其速度遠遠超過hashtable。這個大家對值型別與引用型別有所了解的話也會明白。
雜湊表 字典
衝突效能 你在一家雜貨店上班。有顧客來買東西時,你得在乙個本子中查詢 n o n o n 如果本子的內容是按字母順序排列的,可使用二分查詢來找出蘋果的 這需要的時間更短,為o l ogn o log n o logn 前面介紹了兩種用於查詢的資料結構 陣列和鍊錶,為了針對上面的問題,有個更快的查詢方...
雜湊表 字典
1.能夠超快速的檢索效能 2.優化演算法 在不同語言中,雜湊表的叫法不一樣 以 鍵 值對 儲存資料的結構 我們使用雜湊表來儲存鍵值對,假如我們要儲存乙個員工列表,並能夠根據員工編號快速查詢員工,每乙個員工都有唯一的員工編號,我們可以使用這個員工編號作為鍵,使用員工編號的值作為值 現在要在雜湊表中儲存...
C 雜湊表 字典
簡介 雜湊表又稱雜湊表,是根據關鍵碼值 key value 而直接進行訪問的資料結構。用於 因為給定了key value值,用於快速查詢資料。語法 foreach 集合中單個的型別 區域性變數名in 集合物件 foreach 集合中單個的型別 區域性變數名in 集合物件 迴圈過程 總是從開始,一直到...