关闭

C#基础-C#数据结构,集合

285人阅读 评论(0) 收藏 举报
分类:
一、集合的基本概念
在.NET 中,对于数据结构的支持,即把许多类似的对象组合起来。最简单的数据结构就是数组。
集合表示一组可以通过遍历每个元素来访问的的一组对象,特别是可以使用foreach 循环来访问他们。 对象如果可以提供相关对象的引用,就是一个集合。称为使用foreach 循环是集合的主要目的,集合没有提供其他特性。


二、数组列表。

数组列表类似数组,但数组列表是可以增大的。数组在规定的大小后,就不可以再增加了,但数组列 表可以。
比如 ArrayList arrayListTest=new ArraryList(10); 该句创建了一个大小为10 的ArraryList 对象,当我们再为其添加第11 项时,其容量会自动扩大1 倍,也就变成了20,而原来的对象会被添加上垃圾收集 器的标记。为其添加对象的方法是 .Add()。比如:arrayListTest.Add(“gosoa.com.cn”);

我们来完整的看个例子。

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

namespace ConsoleApplication17
{
    class test
    {
        static void Main(string[] args)
        {
            ArrayList arrayTest = new ArrayList(4);
            arrayTest.Add("www.");
            arrayTest.Add("baidu.");
            arrayTest.Add("com.");
            arrayTest.Add("cn");
            foreach (string item in arrayTest)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("\n" + arrayTest.Capacity.ToString());  //4
            arrayTest.Add("url");
            //原本大小为4,增加第五个的时候,容量翻倍,变为8
            Console.WriteLine(arrayTest.Capacity.ToString());   //8
            Console.ReadKey();
        }
    }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11231次
    • 积分:337
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论