集合與陣列比較:
(1)長度可以改變
(2)新增資料時,不必考慮具體型別
using
system;
using
system.collections;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
generictest
);list.addrange(list);
//將自身作為引數新增到列表
console.writeline(
"*****=輸出*****=="
);for
(int
i=0;i
console.writeline(list[i]);
console.writeline(
"*****=反轉*****=="
);list.reverse();
for(
inti = 0; i < list.count; i++)
console.writeline(list[i]);
console.writeline(
"*****=排序大到小*****=="
);list.sort();
for(
inti = 0; i < list.count; i++)
console.writeline(list[i]);
console.writeline(
"*****=插入*****=="
);list.insert(3,100);
for(
inti = 0; i < list.count; i++)
console.writeline(list[i]);
console.writeline(
"*****=刪除*****=="
);list.remove(3);
for(
inti = 0; i < list.count; i++)
console.writeline(list[i]);
console.writeline(
"*****=陣列與列表互轉*****=="
);int
nums = list.toarray();
list<
int> list2 = nums.tolist();
console.readkey();}}
}
C 泛型 使用泛型List
一 泛型的優點 效能高。從前面的例子可以看出使用不需進行型別轉換,可以避免裝箱和拆箱操作,提高效能。型別安全。泛型集合對其儲存物件進行了型別約束,不是定義時宣告的型別,是無法儲存到泛型集合中的,保證了資料型別的安全。重用。使用泛型型別可以最大限度地重用 保護型別的安全以及提高效能。使用泛型 使用泛型...
C 泛型 使用泛型List
一 泛型的優點 效能高。從前面的例子可以看出使用不需進行型別轉換,可以避免裝箱和拆箱操作,提高效能。型別安全。泛型集合對其儲存物件進行了型別約束,不是定義時宣告的型別,是無法儲存到泛型集合中的,保證了資料型別的安全。重用。使用泛型型別可以最大限度地重用 保護型別的安全以及提高效能。使用泛型 使用泛型...
C 筆記 List 泛型
所屬命名空間 system.collections.generic list類是 arraylist 類的泛型等效類。該類使用大小可按需動態增加的陣列實現 ilist 泛型介面。泛型的好處 它為使用c 語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行,向...