C#中的集合用法分析

2019-12-26 12:18:38王振洲

 

5· .count;//查看集合的长度,返回int型

6·集合中的排序: .Sort();//这是升序排序,降序排序的话要在升序排序方法后用翻转(翻转———   .Reverse();)

7·在集合中求元素的索引号:      (一定要注意数据类型是否匹配。如果返回值是-1,那么是没有找到这个元素的索引号)

 

复制代码 int s = al.IndexOf();       //括号中是要找的元素,这个元素第一次出现的索引号
int s1 = al.LastIndexOf();  //括号中是要找的元素,这个元素最后一次出现的索引号

 

8·清空集合:  .Clear();

9·获取集合内元素的个数:

 

复制代码 Console.WriteLine(at.Count);//输出集合的个数

 

10·复制集合中的元素数据,装入新的集合当中:

 

复制代码 ArrayList xal = new ArrayList();
xal = (ArrayList)al.Clone();

 

11·判断一个集合里面是不是包含这个元素数据返回bool值:

bool b = al.Contains();//括号内为要查找是否集合包含的元素

—————特殊集合:Stack、Queue、哈希表(Hashtable)

Stack     堆的意思,先进后出,后进先出(堆没有索引)

1·构建 Stack  s=new.Stack();

2·赋值:s.Push(1);       //将数据推入堆中

3·输出:Console.WriteLine(s.Pop());

4·清空集合: .clear();

5· string tanchu = s.Peek().ToString();//只获取最后进去的那个数值,不移除

  string tanchu = s.Pop().ToString();//Pop是弹出并移除最后进去的那个元素

6· Stack fuzhi = (Stack)s.Clone();//赋值集合