noteBook2.11-C#基础第十一天
来源:互联网 发布:中国经济网数据库 编辑:程序博客网 时间:2024/06/06 03:24
集合:很多数据的一个集合,(长度任意改变,类型随便);
数组:长度不可变,类型单一;
ArrayList list=newArrayList();
list.Add(1);
list.Add(3.14);
list.Add(true);
list.Add('男');
list.Add(list);
*可以加入任意格式的内容,输出为list所在类的命名空间,但是好写不好拿。
ArrayList的方法:
添加单个元素 list.Add(a);
添加数组、集合 list.AddRange(newint[]{1,2,3});
删除所有元素 list.Clear();
list.Remove(value) 删除单个指定元素
list.RemoveAt(value) 根据下标(value)删除元素
list.RemoveRange(a,b) 删除下标a,b范围内元素
list.Reverse() 反转元素
list.Sort() 升序排序(元素必须同类型)
list.Insert(a,"value") 在下标a处添加value
list.InsertRange(a,new String[]{}) 在下标a处插入集合
list.Contains() 判断包含某元素
ArrayList集合的长度:
每次集合中实际包含的元素个数(count)超过可包含元素个数(capcity)的时候,集合就会向内存中申请多开辟一倍的空间,保证集合的长度一直够用。
list.Count:集合包含长度; list.Capcity:可包含长度;
HashTable键值对集合
//
HashTable ht=new HashTable();
ht.Add(1,"true");
ht.Add(2,'男');
ht.Add(false,"错的");
Console.Write(ht[false]);//输出:错的
另一种添加成员方法:ht[4]="新来的";
前为键,后为值,键必须唯一,值可以重复;
循环输出ht不能用for循环,可以用foreach//
foreach(var item in ht.keys)
{
Console.Write(ht[item]);
}
**var a=1;//声明变量是必须赋初值
Console.Write(a.GetType());//输出:System.Int32
- noteBook2.11-C#基础第十一天
- noteBook2.10-C#基础第十天
- noteBook2.13-C#基础第十三天
- noteBook2.15-C#基础第十五天
- noteBook2.17-C#基础第十七天
- C#基础第十一天
- noteBook2.2-C#基础第二天
- noteBook2.3-C#基础第三天
- noteBook2.4-C#基础第四天
- noteBook2.5-C#基础第五天
- noteBook2.6-C#基础第六天
- noteBook2.7-C#基础第七天
- noteBook2.8-C#基础第八天
- noteBook2.9-C#基础第九天字符串
- noteBook2.12-C#基础第十二天
- noteBook2.14-C#基础第十四天
- noteBook2.16-C#基础第十六天
- Java基础---第十一天 多线程
- 团队日志二
- 生活是一场游戏,这里是您的战略指南
- 购物车
- 233
- 公钥证书
- noteBook2.11-C#基础第十一天
- exynap--快速完成代码插入神器
- lombok注解
- JAVA发展史
- Java IM环信服务端集成之用户体系集成(二)
- 垂直水平居中的方式
- 不是生活不公,而是你心里在作祟
- source insight中的快捷键总结
- oracle11g创建用户和表空间以及导入.DMP文件