zoukankan      html  css  js  c++  java
  • C#基础 集合

    //数组定义的时候
    //需要定义数据类型
    //需要定义初始长度
    //int [] array = new int[5];
    //int a = array.Length;


    //集合
    //ArrayList al = new ArrayList();//初始化
    //al.Add(3);
    //al.Add(5);
    //al.Add(1);
    //al.Add(8);
    //al.Add(4);
    //错误 因为5号索引之前就没有,所以直接赋值不可以
    //al[5] = 9;
    //al[4] = 9;
    //查看个数
    //Console.WriteLine(al.Count);
    ////清空集合
    ////al.Clear();
    ////克隆集合
    //ArrayList al1 = new ArrayList();
    //al1 = (ArrayList)al.Clone();
    //Console.WriteLine(al1[2]);

    ////判断是否包含某个元素
    //Console.WriteLine(al.Contains(6));

    ////查看第一次出现该元素的索引号 若没有,返回-1
    //Console.WriteLine(al.IndexOf(1));
    ////查看最后一次出现该元素的索引号
    //Console.WriteLine(al.LastIndexOf(9));

    ////在1号索引插入一个4
    //al.Insert(1,4);
    //Console.WriteLine(al[1]);

    ////移除某个元素的第一次出现的值
    //al.Remove(4);
    //Console.WriteLine(al[1]);

    ////移除某个索引号上的元素
    //al.RemoveAt(3);
    //Console.WriteLine(al[3]);

    //for (int i = 0; i < al.Count; i++)
    //{
    // Console.WriteLine(al[i]);
    //}
    //Console.WriteLine();
    //al.Sort();//排序,升序
    //for (int i = 0; i < al.Count; i++)
    //{
    // Console.WriteLine(al[i]);
    //}
    ////改为降序
    //al.Reverse();//翻转集合


    // Console.ReadLine();

    //输入人数,输入每一个人的分数,
    //求平均分
    //求最高分
    //求最低分
    //写成集合
    //ArrayList a = new ArrayList();
    //double m = 0;
    //Console.Write("请输入人数:");
    //int b = int.Parse(Console.ReadLine());
    //for (int i = 0; i < b; i++)
    //{
    // Console.Write("输入分数:");
    // a.Add(double.Parse(Console.ReadLine()));
    // m += double.Parse(a[i].ToString());
    //}
    //Console.Write("平均分为:"+(m/b));
    //a.Sort();
    //Console.Write("最低分为:"+a[0]);
    //Console.Write("最高分为:" + a[b - 1]);
    //Console.ReadLine();



    //将每个人的姓名,年龄存入集合
    //按照年龄从大到小排列
    //姓名也需要排列
    //需要知道年龄最大的是谁

    //Console.Write("请输入人数:");
    //int n = int.Parse(Console.ReadLine());
    //ArrayList xm = new ArrayList();
    //ArrayList age = new ArrayList();
    //for (int i = 0; i < n; i++)
    //{
    // Console.Write("请输入第{0}个人的姓名:", (i + 1));
    // xm.Add(Console.ReadLine());
    // Console.Write("请输入{0}个人的年龄:", (i + 1));
    // age.Add(int.Parse(Console.ReadLine()));
    //}
    //for (int i = 0; i < n; i++)
    //{
    // for (int j = i; j < n - 1; j++)
    // {
    // if (int.Parse(age[i].ToString()) < int.Parse(age[j + 1].ToString()))
    // {
    // int zh = int.Parse(age[i].ToString());
    // age[i] = age[j + 1];
    // age[j + 1] = zh;
    // string z = xm[i].ToString();
    // xm[i] = xm[j + 1];
    // xm[j + 1] = z;
    // }
    // }
    //}
    //Console.WriteLine("年龄最大的是{0},是{1}岁", xm[0], age[0]);
    //Console.ReadLine();

    // Console.WriteLine("请输入人数:");
    // int a = int.Parse(Console.ReadLine());
    // ArrayList jh = new ArrayList();
    // for (int i = 0; i < a; i++)
    // {
    // Console.Write("请输入第{0}人的姓名:", i + 1);
    // jh.Add(Console.ReadLine());
    // Console.Write("请输入第{0}人的年龄:", i + 1);
    // jh.Add(Console.ReadLine());
    // }

    // foreach(object aa in jh)
    // {
    // Console.WriteLine(aa);
    // }//遍历集合


    // Console.WriteLine();

    // for (int i = 1; i < a * 2; i = i + 2)
    // {
    // for (int j = i; j < a * 2 - 2; j = j + 2)
    // {
    // if (int.Parse(jh[i].ToString()) < int.Parse(jh[j + 2].ToString()))
    // {
    // //int huan = 0;
    // int huan = int.Parse(jh[i].ToString());
    // jh[i] = jh[j + 2];
    // jh[j + 2] = huan;
    // //string o = "";
    // string o = jh[i - 1].ToString();
    // jh[i - 1] = jh[j + 1];
    // jh[j + 1] = o;
    // }
    // }
    // }
    // foreach (object aa in jh)
    // {
    // Console.WriteLine(aa);
    // }//遍历集合
    ////Console.WriteLine("年龄最大的为:"+jh[0]+"年龄为:"+jh[1]);
    //Console.ReadLine();

    int [] array = new int[]{2,3,4,6,7,8,9,2};
    foreach (int aa in array)//遍历数组
    {//定义一个什么类型的数据在数组或集合里面

    Console.WriteLine(aa+2);
    }

    Console.ReadLine();

  • 相关阅读:
    Android应用程序窗口(Activity)实现框架简要介绍和学习计划
    Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
    《Android系统源代码情景分析》一书勘误
    Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析
    非IE内核浏览器支持activex插件
    让火狐浏览器可以访问含有activex控件网页的三种方式
    C++中delete和delete[]的区别
    动态加载JS脚本
    创建一个弹出DIV窗口
    C# 向下遍历删除子目录和子文件 及 向上遍历空的父目录
  • 原文地址:https://www.cnblogs.com/dreamer666/p/5620577.html
Copyright © 2011-2022 走看看