ArrayList

//创建一个集合 里面添加一些数字求平均值与和、最大值 最小值 
ArrayList list=new ArrayList();
list.AddRange(new int [] {1,12,56,98,78,4,});
int sum = 0;
int max = (int)list[0];
int min = (int)list[0];
for (int i=0;i<list.Count;i++)
{
sum += (int)list[i];//把object类型强转化为int类型
if((int)list[i]>max)
{

max = (int)list[i];
}
if((int)list[i]<min)
{
min = (int)list[i];

}

}
Console.WriteLine("总和{0}平均值{1}最大值{2}最小值{3}",sum,sum/list.Count,max,min);
Console.ReadKey();



//写一个长度为10的集合,要求在里面随机的存放10个数字(0-9)
// 但是要求不能重合


ArrayList list= new ArrayList();
Random r = new Random();
for (int i = 0; i <10; i++)
{
int rNumber = r.Next(0, 10);
//集合中没有这个随机数
if (!list.Contains(rNumber))//Contains是包含的意思
{
list.Add(rNumber);
}
else //集合中没有这个随机数
{
i--;

//一但产生了重复的随机数 这次循环就不算数就要再循环一次

}
}
for (int i = 0; i < list.Count;i++)
{
Console.WriteLine(list[i]);

}

Console.ReadKey();

原文地址:https://www.cnblogs.com/swlq/p/5392167.html