Chinaunix首页 | 论坛 | 博客
  • 博客访问: 443170
  • 博文数量: 155
  • 博客积分: 786
  • 博客等级: 军士长
  • 技术积分: 1561
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-01 23:37
个人简介

在路上

文章分类

全部博文(155)

文章存档

2016年(2)

2015年(36)

2014年(45)

2013年(34)

2012年(38)

我的朋友

分类: C#/.net

2015-08-20 00:08:52

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)的时候,
集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用。



点击(此处)折叠或打开

  1.             ArrayList list = new ArrayList();
  2.             list.Add(1);
  3.             list.Add(1);
  4.             list.Add(1);
  5.             list.Add(1);
  6.             list.Add(1);
  7.             list.Add(1);
  8.             list.Add(1);
  9.             list.Add(1);
  10.             list.Add(1);
  11.             Console.WriteLine(list[5]);
  12.             Console.WriteLine(list.Count);
  13.             Console.WriteLine(list.Capacity);
  14.             Console.ReadKey();



6、Hastable 键值对集合  字典  孙    sun---孙  
在键值对集合当中,我们是根据键去找值的。
键值对对象[键]=值;
*****:键值对集合当中,键必须是唯一的,而值是可以重复的


7、foreach循环



点击(此处)折叠或打开

  1.             Hashtable ht = new Hashtable();
  2.             ht.Add(1, "张三");
  3.             ht.Add(2, true);
  4.             ht.Add(3, '男');
  5.             ht.Add(false, "错误的");
  6.             ht.Add(5, "张三");
  7.             ht[6] = "新来的";//这也是一种添加数据的方式
  8.             ht[1] = "把张三干掉";
  9.             ht.Add("abc", "cba");


  10.             //abc----cba
  11.             if (!ht.ContainsKey("abc"))
  12.             {
  13.                 //ht.Add("abc", "哈哈哈");
  14.                 ht["abc"] = "哈哈哈";
  15.             }
  16.             else
  17.             {
  18.                 Console.WriteLine("已经包含abc这个键!!!");
  19.             }




  20.            // ht.Clear(); //移除集合中所有的元素
  21.             ht.Remove(3); ////移除索引对应的元素


  22.             foreach (var item in ht.Keys)
  23.             {
  24.                 Console.WriteLine("键是-----{0}==============值是{1}", item, ht[item]);
  25.             }


阅读(1176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~