zoukankan      html  css  js  c++  java
  • C#中ArrayList类的使用方法

    ArrayList元素的添加

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Collections;//在C#中使用ArrayList必须引用Collections类

    namespace arrayD
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] arr = new int[] { 1,2,3,4,5};
                ArrayList list = new ArrayList(arr);
                Console.WriteLine("原始ArrayList类中的数据");
                foreach (int i in list)
                {
                    Console.Write(i+" ");
                }
                Console.WriteLine();
                Console.WriteLine("使用add方法添加");
                for (int i = 1; i < 5; i++)
                {
                    list.Add(i+arr.Length);
                }
                foreach (int i in list)
                {
                    Console.Write(i + " ");
                }
                Console.WriteLine();
                Console.WriteLine("使用Insert方法添加");
                list.Insert(5,6);
                foreach (int i in list)
                {
                    Console.Write(i + " ");
                }
                Console.WriteLine();
                Console.ReadLine();

            }
        }
    }

    ArrayList元素的删除

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Collections;

    namespace arrayDel
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] arr = new int[] { 1, 2, 3, 4, 5, 6 };
                ArrayList list = new ArrayList(arr);
                Console.WriteLine("删除前ArrayList元素");
                foreach (int i in list)
                {
                    Console.Write(i+" ");
                }
                Console.WriteLine();
                list.RemoveRange(0, 3);//使用RemoveRange方法删除指定的元素
                Console.WriteLine("删除后ArrayList元素");
                foreach (int i in list)
                {
                    Console.Write(i + " ");
                }
                Console.ReadLine();
            }
        }
    }

    ArrayList元素的遍历

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Collections;

    namespace arrayBl
    {
        class Program
        {
            static void Main(string[] args)
            {
                ArrayList arr = new ArrayList();
                arr.Add("C#学习");
                arr.Add("努力学习C#");
                foreach (string i in arr)
                {
                    Console.WriteLine(i);
                }
                Console.ReadLine();
            }
        }
    }


    ArrayList元素的查找

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Collections;

    namespace arrayCz
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] arr = new int[] { 1,2,3,4,5,6};
                ArrayList list = new ArrayList(arr);
                Console.WriteLine(list.IndexOf(3));//使用IndexOf方法查找,返回值为坐标
                Console.WriteLine(list.Contains(8));//使用Contains方法查找,返回值为True/False
                Console.ReadLine();
            }
        }
    }

  • 相关阅读:
    一个例子学懂搜索引擎(lucene)
    在vs2008中设置jquery智能提示
    40个有用的jQuery技术和教程
    构建高性能ASP.NET站点之三 细节决定成败
    了解搜索引擎技术
    使用微软分布式缓存服务Velocity Part 2
    【转】构建高性能ASP.NET站点 开篇
    构建高性能ASP.NET站点之二 优化HTTP请求(前端)
    笔记:深入理解JVM 第4章 JVM性能监控与故障处理工具
    javascript 继承
  • 原文地址:https://www.cnblogs.com/bobo41/p/3080079.html
Copyright © 2011-2022 走看看