黑馬程式設計師 List 泛型集合

2021-06-17 21:27:01 字數 1404 閱讀 5892

---------------------- asp.net+android+io開發s、.net培訓、期待與您交流! ----------------------

泛型集合

概念:就是只能儲存特定型別的集合

集合跟陣列本質的區別:

陣列的長度一旦宣告了 就不能再改變了

而集合可以任意更改長度

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace _02泛型集合

;list.addrange(nums);

//    list.remove(1); 根據集合中的值去刪除

foreach (var item in list)

console.readkey();

使用list泛型集合分揀奇偶數

求奇數集合的最大值、最小值、平均值、和

偶數  同上

int nums = ;

listoddlist = new list(); //存放奇數的集合

listevenlist = new list();//存放偶數的集合

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

else

}int oddmax =oddlist[0];

int oddmin = oddlist[0];

int oddsum = 0;

for (int i = 0; i < oddlist.count; i++)

if (oddlist[i] < oddmin)

oddsum += oddlist[i];

}console.writeline("這個奇數集合的最大值是,最小值是,平均值是,總和是",oddmax,oddmin,oddsum/oddlist.count,oddsum);

int evenmax = evenlist[0];

int evenmin = evenlist[0];

int evensum = 0;

for (int i = 0; i < evenlist.count; i++)

if (evenlist[i] < evenmin)

evensum += evenlist[i];

}console.writeline("這個偶數集合的最大值是,最小值是,平均值是,總和是",evenmax,evenmin,evensum/evenlist.count,evensum);

console.readkey();}}

}---------------------- asp.net+android+io開發s、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 泛型集合

把任何型別物件通過add object obj 放入list中,認為只是object型別 通過get int index 取出list中元素時必須進行強制型別轉換,繁瑣而且容易出現異常 使用map的put object key,object value 和get object key 訪問物件時存在...

黑馬程式設計師 泛型

泛型定義在類上 class utlis 物件,方法 泛型定義在方法上 public void print 泛型定義在類上和定義在方法上的 區別?泛型定義在類上,想要呼叫同一種方法,不同型別或不同方法的不同型別,要new多次不同型別的類。泛型定義在方法上,想要呼叫同一種方法,不同型別或不同方法的不同型...

黑馬程式設計師 泛型基礎

泛型 主要思想就是將演算法從資料結構中抽象出來,使得預定義的操作能夠作用於不同的型別,從而提高城鄉的效率 通用性和型別安全性,進而簡化整個程式設計模型。1 為何使用泛型 例項多個過載方法 public static void swap ref int x,ref int y public stati...