zoukankan      html  css  js  c++  java
  • 11_ArrayList集合的方法

     1  class Program
     2     {
     3         static void Main(string[] args)
     4         {
     5             //数组:长度不可变,类型单一
     6             //ArrayList集合:长度可以任意改变,类型可以不单一
     7 
     8             //创建一个ArrayList对象
     9             ArrayList mylist = new ArrayList();
    10 
    11             //添加单个元素
    12             mylist.Add(1);
    13             mylist.Add('A');
    14             mylist.Add("骐骥一跃不能十步,驽马十驾功在不舍");
    15             //添加数组、集合
    16             mylist.AddRange(new int[] { 1,2,3,4,5});
    17             mylist.AddRange(mylist);
    18             //插入单个元素
    19             mylist.Insert(1, 22);
    20             //插入一定范围的元素
    21             mylist.InsertRange(1, new int[] {6,7,8 });
    22 
    23             //删除单个元素
    24             mylist.Remove(1);
    25             //根据索引删除单个元素
    26             mylist.RemoveAt(0);
    27             //根据索引删除一定范围的元素
    28             mylist.RemoveRange(0, 2);
    29             //清空所有元素
    30             mylist.Clear();
    31 
    32             //判断是否包含某个元素
    33             bool b = mylist.Contains(2);
    34             //反转元素
    35             mylist.Reverse();
    36             //元素排序
    37             mylist.Sort();
    38 
    39             //遍历元素
    40             for (int i = 0; i < mylist.Count; i++)
    41             {
    42                 Console.WriteLine(mylist[i]);
    43             }
    44 
    45             //集合长度的问题
    46             /*每次集合中实际包含的元素个数(count)超过了可以包含的
    47              个数(capcity)的时候,集合就会向内存中多开辟一倍的空
    48              间,来保证集合的长度一直够用。*/
    49         }
    50     }
  • 相关阅读:
    百度面试题
    京东2014年招聘会成都站笔试经历
    把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,不能申请额外的空间
    POJ 2234 Matches Game
    POJ 3903 Stock Exchange
    POJ 2853 Sequence Sum Possibilities
    POJ 3519 Minimal Backgammon
    POJ 2096 Collecting Bugs
    POJ 3071 Football
    HDU 1175 连连看
  • 原文地址:https://www.cnblogs.com/ncy123/p/12952999.html
Copyright © 2011-2022 走看看