using system;
namespace _02
}public
mylist()
//容量大小
public
int capacity
}//當前個數
public
int count
}//新增
public
void
add(
t item)
else
} array[
count
]= item;
count++
;//元素個數自增
}public
tgetitem
(int index)
else
}//通過索引器取值設定值,array[index]
public
tthis
[int index]
setelse}}
//插入
public
void
insert
(int index,
t item)
for(
int i = count -
1;i>= index; i--
) array[index]
= item;
count++;}
else
}//刪除陣列具體位置
public
void
removeat
(int index)
count--;}
else
}//獲取索引位置
public
intindexof
(t item)
}return-1
;}//從後面查詢索引位置
public
intlastindexof
(t item)
}return-1
;}//排序,運用冒泡法
public
void
sort()
}}}}
}
C 泛型類的集合和非泛型類的集合區別
using system.collections 非泛型類集合的命名空間。非泛型類的集合 不固定資料型別 using system.collections.generic 泛型類集合的命名空間。1 非泛型類的集合和泛型類的集合的區別 前者是不固定資料型別 後者固定資料型別 比如非泛型集合的array...
C 泛型集合類 3
dictionary 字典集合,儲存一系列的鍵值對 key value 可以根據鍵而不是索引來獲取值。字典中插入鍵值對時,自動記錄哪個鍵和哪個值關聯。字典中不能包含重複的鍵,如果使用add方法新增字典中已經存在的鍵時,會丟擲異常 但是使用方括號 記號法來新增的話,即使字典中已經存在,也不會丟擲異常,...
C 泛型類和集合類的方法
fcl中集合 泛型類 列表 arraylist 使用大小可按需動態增加的陣列實現 ilist 介面。bitarray 管理位值的壓縮陣列,該值表示為布林值,其中 true 表示位是開啟的 1 false 表示位是關閉的 0 stack 表示物件的簡單的後進先出非泛型集合。queue 表示物件的先進先...