我是靠谱客的博主 执着大侠,最近开发中收集的这篇文章主要介绍C#集合总结集合的概念常用的集合动态数组类ArrayList,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

集合的概念

与数组相比,集合中的数据类型不必一定是相同的。并且集合不仅能随意调整大小,对存储和检索其中的对象也提供了更高级的方法。集合包括数组


常用的集合

常用的集合类
集合含义
Array数组
List列表
ArrayList动态数组
Dictionary字典
Queue队列
Stack
SortedList有序键/值对列表
Hashtable哈希表
LinkedList双向链表
SortedDictionary有序字典


动态数组类ArrayList

ArrayList是较复杂的数组。ArrayList类提供多数System.Collections类都提供的功能,但这些功能在Array类中没有提供。ArrayList并不等同于数组

动态数组类ArrayList和数组类Array的区别
ArrayArrayList
大小固定大小可根据需要自行扩充
一次只能设置或获取一个元素的值允许添加,插入或移除某一范围的值
下限可以自定义下限始终为0
可以具有多个维度始终是一维的
位于System命名空间中位于System.Collections命名空间中


创建动态数组类的形式


ArrayList 列表对象名 = new ArrayList();
ArrayList list = new ArrayList();

动态数组类常用的方法


arrayList.Clear();
//清空
arrayList.Contains();
//判断集合是否包含这个元素
int num = arrayList.Count;
//集合中元素的个数
int number = arrayList.IndexOf(2);
//找某一个元素对应的索引
arrayList.RemoveAt(); //移除索引对应的值
arrayList.Reverse();
//反转
arrayList.Sort();
//排序


练习


static void Main(string[] args)
{
//随机往集合中添加数据,添加10个,不能重复,再求和,求平均值
ArrayList arr = new ArrayList();
Random r = new Random();
while (arr.Count != 10)
{
int num = r.Next(1, 100);
if (!arr.Contains(num))
{
arr.Add(num);
}
}
int sum = 0;
for (int i = 0; i < arr.Count; i++)
{
if (arr[i] is int)
{
sum += (int)arr[i];
}
Console.WriteLine(arr[i]);
}
Console.WriteLine(sum);
Console.WriteLine(sum/arr.Count);
Console.ReadKey();
}

最后

以上就是执着大侠为你收集整理的C#集合总结集合的概念常用的集合动态数组类ArrayList的全部内容,希望文章能够帮你解决C#集合总结集合的概念常用的集合动态数组类ArrayList所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部