前言:
ArrayList 类似于数组,也是一种存储数据的方式,其存储的数据称为元素,默认初始容量为0,在使用它时需要引入命名空间:
using System.Collections;
正文:
语法格式为:
ArrayList arrayList = new ArrayList();
ArrayList 常用的方法:
arrayList.Count :集合中元素的个数
arrayList.Add(); 添加元素,任何类型
arrayList.AddRange(): 添加数组
arrayList.insert():往某个下标的位置插入一个值
arrayLIst.INsertRange(,):往某一下标位置插入一个数组
arrayList.clear() 清除元素
arraryList.Indexof(): 找某一个元素对应的索引
array List.Contains(): 确定元素是否在集合中,返回bool 值
arrayList.Remove():移除某一个元素
arrayList.RemoveAt():移除索引值对应的值
arrayList.RemoveRange():从指定索引处开始移除,移除多少个,如果超出索引,报异常
arrayList.Reverse():反转集合里面的内容
arraryList.Sort ():从小到大排列
哈希表
在使用的时候需要导入命名空间:uring system.Collections;
语法:
Hashtable ht =new Hashtable();
重要的两个方法:
ht.add() 添加
ht.Contains(); 判断哈希表中是否包含这个Key
注意:key 不能重复 ,哈希表是无序的。
泛型集合
不用导入命名空间
语法:
List<int> list = new List<int>();
list.add() 添加元素 List<> 中是什么类型,就添加什么类型的元素
list常用方法:
list.max () 求最大值
list.min ()求最小值
list.sum() 求和
list.Average() 求平均值
File 的方法:
file.copy() :文件拷贝,true 表示当文件存在时“覆盖”,如果不加true 则文件存在报异常
File.Exists():判断文件是否存在
file.Move():移动(剪切)
file.Delete("path") 删除,如果文件不存在,不报错。
file.create("path") 创建文件
File.ReadAllLines("path",encoding.Default); 读取所有行,返回string[]
File.RadAllText("path",Encoding.Default); 读取所有文本返回string
File.ReadAllBytes("path"); 读取文件,返回byte[],把文件作为二进制来处理
File.WriteAllLines("path",new string[4],Encoding.Default);将string 数组按行写入文件
FIle.WriteAllText("path","string") 将字符全部写入文件
File.WriteAllBytes("path",new byte[5]);将byte[]全部写入到文件
file.AppendAllText()将string 追加到文件
Directory //目录管理 使用需要导入命名空间 using System.IO
Directory.CretateDirectory();在指定的路径下创建一个文件夹,如果一个文件夹中有东西,再创建不报异常
Directory.Delete(); 删除指定路径下的文件夹,如果文件夹有东西,可以使用第二个重载,就不会报异常
Directory.Exists();判断这个路径下有没有这个文件夹,返回bool值
Directory.GetCurrentDirectory(); 获取当前程序所在的目录
Directory.GetDirectories();获取指定路径下所有文件夹的全路径
Directory.GetFiles();获取这个文件夹下面所有文件的全路径