---------------------- 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...