C 非泛型集合類 ArrayList查詢元素

2021-09-08 08:42:25 字數 564 閱讀 9173

為了在陣列列表中查詢元素,最常使用的是indexof或lastindexof方法,另外,還可以使用binarysearch方法執行搜尋。

—indexof方法從前向後搜尋指定的字串,如果找到,返回匹配的第一項的自0開始的索引,否則,返回-1。

—lastindexof方法從後向前搜尋指定的字串,如果找到,返回匹配的最後一項的自0開始的索引,否則,返回-1。

這兩個方法各自都有三個過載版本,表示從指定的索引處開始搜尋或者是從指定索引處搜尋指定長度的字串。

using system;

using system.collections;

class program

;arraylist al = new arraylist(str);

int i = al.indexof("元素三");

console.writeline("元素三在集合中的位置是" + i);

i = al.lastindexof("元素五");

console.writeline("元素五在集合中的位置是" + i);

console.readline();}}

泛型集合,非泛型集合

arraylist 非泛型集合 list 泛型集合 集合跟陣列比較我們更容易理解。陣列 1,長度固定2,資料型別預先宣告 集合 1,長度可變2,資料型別預先宣告的為泛型集合,資料型別不限定為非泛型 arraylist 長度不固定,元素資料型別為object的集合。object類之間或間接為所有類的父...

C 泛型類的集合和非泛型類的集合區別

using system.collections 非泛型類集合的命名空間。非泛型類的集合 不固定資料型別 using system.collections.generic 泛型類集合的命名空間。1 非泛型類的集合和泛型類的集合的區別 前者是不固定資料型別 後者固定資料型別 比如非泛型集合的array...

C 中的非泛型集合和泛型集合

今天學習了c 中的非泛型集合arraylist和泛型集合list 先來看非泛型集合 使用非泛型集合之前注意呼叫system.collections using system using system.collections namespace lesson21 2 清空陣列 a.clear flag...