• 集合(ArrayList)


     //集合是一个类,需要添加引用         system.collections

                ArrayList h = new ArrayList();//集合索引也是从0开始!

                int i=h.Add(3);               //返回的int值,是添加数据在集合中的索引

                int k = h.Add(4);

                int t = h.Add(5);

                h.Insert(1,9);               // 在 1 索引插入字符 9 !就是在1索引位置插队啦,后面的依次后延!

              //h.Remove(7);   

             //移除。()内写入的是集合里的数据!移除从0索引开始的第一个和()内一样的字符!   

              //  h.RemoveAt(3);                //移除现在该索引上的字符! ()内写入的是 移除内容在 集合的索引。 

                int cc = h.Count;                 //集合里的字符个数!

                Console.WriteLine(h[0]);        //表示  引用  h集合里0索引上的数据、字符!

                Console.WriteLine(h[1]);

                Console.WriteLine(h[2]);

                Console.WriteLine(h[3]);

                Console.WriteLine(i + "  " + k + "  " + t + "  ");

                Console.ReadLine();      */                   //梦迪娜

               /* */  ArrayList a = new ArrayList();

                Console.WriteLine("人数:");

                int b = int.Parse(Console.ReadLine ());

                for (int i = 0; i < b; i++)

                {

                   Console.Write("索引:"+i);

                    Console.Write("分数:");

                   // a.Add(Console.ReadLine());      //直接赋值就可以!这里输入的类型,默认是object 类!

                    a.Add(int.Parse (Console.ReadLine()));

                    //此时输入的类型是  int型!要排列升/降序,一定要先转换值类型!

                }

                double sum = 0;

                for (int k = 0; k < b; k++)

                {

                    sum += double.Parse(a[k].ToString() );  //集合中字符  是object 类型!

                }

                double avg=sum/b;

                Console.WriteLine ("平均分:"+avg);

                a.Sort();     //  升序排列!

                a.Reverse();  //排列顺序翻转!这样两步,就是  降序排列!

                for (int d = 0; d < b; d++)

                {

                   Console.WriteLine(a[d]);

                }

                int sy = a.IndexOf(12);

                //求()内字符的第一个索引! ()内字符一定要符合 集合里的 值的类型!如果返回-1,就表示没找到该字符!             int sy2 = a.LastIndexOf(12);             //最后的12的  索引值!

                Console.WriteLine("第一个索引:"+sy+"最后一个索引"+sy2);

                //   a.Clear();          //清空集合!就是全部移除!

               // a.Clone();            //复制集合!也可以直接赋值!如下!

                ArrayList xina = new ArrayList();

                xina = a;

                for (int d = 0; d < b; d++)

                { Console.WriteLine(xina[d]); }

                bool g = xina.Contains(23);    //判断xina集合中是否  包含23.   返回bool值

                Console.WriteLine(g);

                 Console.ReadLine();    

  • 相关阅读:
    rest-framework框架——解析器、ur控制、分页、响应器、渲染器
    rest-framework框架——认证、权限、频率组件
    rest-framework框架——视图三部曲
    rest-framework框架——APIView和序列化组件
    Django——CBV与FBV
    CRM——权限
    CRM——销售与客户
    CRM——讲师与学生
    CRM——起步
    jsp标签
  • 原文地址:https://www.cnblogs.com/huaze/p/4040746.html
Copyright © 2020-2023  润新知