• 特殊集合


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Collections;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1特殊集合
    {
        class Program
        {
            static void Main(string[] args)
            {
                //stack集合   干草堆   栈集合
                //先进后出    一个一个取值   一个一个赋值
                //.count     取集合内元素的个数
                //定义方式
                //Stack aa = new Stack();
                //向集合内推送元素
                //aa.Push(1);
                //aa.Push(2);
                //aa.Push(3);
                //aa.Push(4);
                //aa.Push(5);
    
    
                //.Pop(); 只要元素被弹出,集合中就没有了,只弹走第一个元素
                //Console.WriteLine(aa.Pop());
                //.Peek()  只是拿出来看看,并不进行移除
                //Console.WriteLine(aa.Peek());
    
                //清空集合
                //aa.Clear();
                //克隆
                //aa.Clone();
                //Stack bb = new Stack();
                //bb = (Stack)aa.Clone();
    
    
    
    
    
    
    
                //遍历集合     正着推进去,倒着打出来
                //foreach (object aaa in aa) 
                //{
                //    Console.WriteLine(aaa);
                //}
    
    
    
    
    
    
    
                //Queue    队列集合
                //先进先出   一个一个赋值  一个一个取值
                //定义方式
                //Queue que = new Queue();
                //添加数据
                //que.Enqueue(1);
                //que.Enqueue(2);
                //que.Enqueue(3);
                //que.Enqueue(4);
                //que.Enqueue(5);
    
                //移出一个数据
                //que.Dequeue();//第一个数据
                //可以直接打印
                //Console.WriteLine(que.Dequeue());
                //Peek()  拿出来数据看一下
                //Console.WriteLine(que.Dequeue());
    
    
                //哈希表集合,Hashtable  有两个值 
                //先进后出,一个一个赋值  一个一个取值Key值以及value值
                //Hashtable ht = new Hashtable();
                //ht.Add(0,"张三");//括号里面前面的是Key
                //ht.Add(1, "李四");//括号里面后面的是元素
                //ht.Add(2, "王五");
                //ht.Add(3, "赵六");
                //ht.Add(4, "冯七");
    
                //移除某个Key值以及value值
                //ht.Remove(2);
    
    
                //判断是否包含
                //Console.WriteLine(ht.Contains(2));
    
    
    
    
                //遍历集合
                ////倒序打印类似于Stack集合
                //foreach (int i in ht.Keys) 
                //{
                //    Console.WriteLine(i);
                //}
                //foreach (string s in ht.Values) 
                //{
                //    Console.WriteLine(s);
                //}
    
    
    
                ////利用枚举类型读取集合中的所有数据,像表格一样排列
                //IDictionaryEnumerator id = ht.GetEnumerator();
                ////获取到里面的每一个Key值value值
                ////需要进行循环打印
                //while (id.MoveNext()) //.MoveNext()  移动到下一个Key与value值
                //{
                //    Console.WriteLine(id.Key+"	"+id.Value);
                //}
    
    
    
    
    
                //练习一:
                //输入班级人数,根据人数创建集合Arrylist
                //先存人名,紧跟着存他的分数
                //打印出来,向表格一样
                //前面是人名,后面是成绩
                Console.Write("请输入班级人数:");
                int n = int.Parse(Console.ReadLine());
                ArrayList a = new ArrayList();
                for (int i = 0; i < n; i++) 
                {
                    Console.Write("请输入"+(i+1)+"个人姓名:");
                    string m = Console.ReadLine();
                    a.Add(m);
                    Console.Write("请输入"+(i+1)+"个人成绩:");
                    double c = double.Parse(Console.ReadLine());
                    a.Add(c);
                }
                Console.WriteLine("姓名" + "	" + "成绩");
                for (int i = 0; i < 2*n; i=i+2) 
                {
                    Console.WriteLine(a[i]+"	"+a[i+1]);
                    
                }
                Console.ReadLine();
            }
        }
    }
  • 相关阅读:
    Running OOM killer script for process 32248 for Solr on port 8983
    List删除元素
    Oracle联合主键
    synchronized的四种用法
    数据库 乐观锁与悲观锁
    noip2011普及组 统计单词数
    bzoj3751 noip2014解方程
    汕头市队赛SRM07
    noip2010 导弹拦截&&vijos1810
    noip2009普及组 细胞分裂&&vijos1814
  • 原文地址:https://www.cnblogs.com/zyg316/p/5483998.html
Copyright © 2020-2023  润新知