C#的ArrayList类的学习

                                                      ArrayList 类

一、定义

       ArrayList为Array的一个优化。ArrayList相当于一个动态数组,可以动态的添加元素,动态的扩展数组的空间。

     语法:

    ArrayList 数组名 =new ArrayList([初始容量]);

   例如:

 ArrayList myarr = new ArrayList();

二、用法

方法说明
Add 将对象添加到ArrayList的结尾处
AddRange将一个元素添加到ArrayList的结尾处
BinaySearch使用二分法检索算法在已排序的ArrayList或它的一部分中查找特定元素
Clear将ArrayList中移除所有的元素
Contains确定某元素是否存在ArrayList中
CopyTo将ArrayList或它的一部分复制到一维数组当中去
IndexOf返回ArrayLIst或它的一部分中的某一个值所匹配的项的第一个从零开始的索引
Insert将元素插入到指定的索引处
InsertRange将集合的某个元素插入到ArrayList的索引处
LastIndexOf返回ArrayList或它的一部分某个值的最后一个匹配项的位置索引
Remove从ArrayList 中移除匹配的对象的第一个的匹配对象
RemoveRange从ArratList删除一定范围的元素
Reverse将ArratList或它的一部分中元素的顺序进行翻转
SetRange将集合中的元素复制到ArrayList中的一定范围内
Sort将ArrayList或它的一部分的中元素进行排序



 

三、实例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using myns = System.Math;
using System.Data;
using System.Collections;
namespace ConsoleApplication22
{


    


    class Program
    {

        



         

        static void Main(string[] args)
        {
            ArrayList myarr = new ArrayList();
            myarr.Add("Simth");//添加元素
            myarr.Add("Mary");
            myarr.Add("Dava");
            Console.WriteLine("排序前的序列");
            foreach (string name in myarr)
            {
                Console.WriteLine(name + " ");

            }
            Console.WriteLine();
            myarr.Sort();//一字典序进行排序
            Console.WriteLine("排序后的序列");
            foreach ( string name in myarr)
            {
                Console.WriteLine(name + "");

            }
            Console.ReadKey();





        }
    }
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值