[C#基础学习]一些自带的常用数据结构

System.Collections.ArrayList

一个能储存任何数据类型的list,

可用函数:

​ Add:添加一个内容。

​ AddRange:批量增加,将另一个ArrayList添加到末尾。

​ Insert:在特定位置插入一个值。

​ Remove:正序遍历删除第一个对应值。

​ RemoveAt:删除数组位置对应元素。

​ Clear:清空ArrayList。

​ []:直接访问数组

​ Contains:查询某值是否存在,为bool类型

​ IndexOf:正序遍历查找,返回其在数组内的位置。

​ LastIndexOf:倒序遍历查找,返回其在数组内的位置。

System.Collections.Stack

堆栈。能存储任何数据类型

可用函数:

​ Push:压栈。

​ Pop:出栈。

​ Peek:查看栈顶元素。

​ Contains:查询某值是否存在,为bool类型。

​ Clear:清空栈。

​ ToArray:转为数组。

System.Collections.Queue

队列。

可用函数

​ Enqueue:入队。

​ Dequeue:出队。

​ Peek:查看队首元素。

​ Contains:查询某值是否存在,为bool类型。

​ Clear:清空队列。

​ ToArray:转为数组。

HashTable

散列表,就是做一个mapping。一个数值对应一个东西。

可用函数

​ Add:添加。

​ Remove:输入一个键,删除该键对应的内容。

​ Clear:清空。

​ Keys:获取键。

​ Values:获取值,仅限foreach。

posted @ 2023-07-22 23:32  ComputerEngine  阅读(27)  评论(0编辑  收藏  举报