ArrayList的各种方法
//添加单个元素
list.Add(true);
list.Add(1);
list.Add("张三");
//添加集合元素
list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
//list.AddRange(list);
//list.Clear();清空所有元素
//list.Remove(true);删除单个元素 写谁就删谁,写一次删除一个
//list.RemoveAt(0);根据下标去删除元素
//list.RemoveRange(0, 3);根据下标去移除一定范围的元素
// list.Sort();//升序排列
//list.Reverse();反转
//list.Insert(1, "插入的");在指定的位置插入一个元素
//list.InsertRange(0, new string[] { "张三", "李四" });在指定的位置插入一个集合
//bool b = list.Contains(1);判断是否包含某个指定的元素
5、ArrayList集合的长度问题
每次集合中实际包含的元素个数(count)超过了可以包含的元素的个数(capcity)的时候,
集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用。
-
ArrayList list = new ArrayList();
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
list.Add(1);
-
Console.WriteLine(list[5]);
-
Console.WriteLine(list.Count);
-
Console.WriteLine(list.Capacity);
-
Console.ReadKey();
6、Hastable 键值对集合 字典 孙 sun---孙
在键值对集合当中,我们是根据键去找值的。
键值对对象[键]=值;
*****:键值对集合当中,键必须是唯一的,而值是可以重复的
7、foreach循环
-
Hashtable ht = new Hashtable();
-
ht.Add(1, "张三");
-
ht.Add(2, true);
-
ht.Add(3, '男');
-
ht.Add(false, "错误的");
-
ht.Add(5, "张三");
-
ht[6] = "新来的";//这也是一种添加数据的方式
-
ht[1] = "把张三干掉";
-
ht.Add("abc", "cba");
-
-
-
//abc----cba
-
if (!ht.ContainsKey("abc"))
-
{
-
//ht.Add("abc", "哈哈哈");
-
ht["abc"] = "哈哈哈";
-
}
-
else
-
{
-
Console.WriteLine("已经包含abc这个键!!!");
-
}
-
-
-
-
-
// ht.Clear(); //移除集合中所有的元素
-
ht.Remove(3); ////移除索引对应的元素
-
-
-
foreach (var item in ht.Keys)
-
{
-
Console.WriteLine("键是-----{0}==============值是{1}", item, ht[item]);
-
}
阅读(1224) | 评论(0) | 转发(0) |