15-07-10 Stack集合、queue集合、hashtable集合

1.栈:Stack,先进后出,一个一个赋值,一个一个取值,按顺序。

.count           取集合内元素的个数

.push()         将元素一个一个推入集合中//stack集合存入用.push()

.pop()           将元素一个个弹出集合

.clear()         清空集合

 Stack s = new Stack();//先存入的后取出
            s.Push(1);
            s.Push(2);
            s.Push(3);

            Console.WriteLine(s.Pop()); //也可用foreach循环输出
            Console.WriteLine(s.Pop());

2.queue:先存入的先输出,一个一个的赋值一个一个的取值,按照顺序。

.count              取集合内元素的个数

.Enqueue()      进队列集合//存入元素

.Dequeue()      出队列集合

.clear               清空集合

 //Queue q = new Queue();
            //q.Enqueue(1);
            //q.Enqueue(2);
            //q.Enqueue(3);

            //Console.WriteLine(q.Dequeue());
            //Console.WriteLine(q.Dequeue());

3.hashtable:先进后出,一个一个赋值,但只能一起取值。

.Add(,)              添加key和元素//用于元素添加

.Remove()        将括号内的元素移除

.contains()       判断集合中是否有括号内的元素

.count               计算集合中元素的个数

Hashtable h = new Hashtable();

            h.Add(1, "ss");
            h.Add(2, "dd");

            foreach (int i in h.Keys)//输出key
            {
                Console.WriteLine(i);
            }
            Console.WriteLine("------");
            foreach (string s in h.Values)//输出key所对应的值
            {
                Console.WriteLine(s);
            }

            Console.WriteLine("-----------");
            Console.WriteLine(h.Count);//输入一共元素的个数
            

时间: 2024-10-05 04:26:25

15-07-10 Stack集合、queue集合、hashtable集合的相关文章

特殊集合(stack、queue、hashtable的示例及练习)

特殊集合:stack,queue,hashtable stack:先进后出,一个一个的赋值一个一个的取值,按照顺序. .count           取集合内元素的个数 .push()         将元素一个一个推入集合中 .pop()           将元素一个个弹出集合 .clear()         清空集合 queue:先进先出,一个一个的赋值一个一个的取值,按照顺序. .count              取集合内元素的个数 .Enqueue()      进队列集合 .

10-23C#基础--特殊集合(stack、queue、hashtable)

特殊集合一:stack集合--堆集合 1.定义:堆集合是集合中一种特殊的类,在Stack中也有许多方法和属性,下面一一列举: 命名格式:Stack ss=new Stack(); 2.如何添加数据:push(),推,将需要的数据依次输入,一个推一个,进入Stack集合里: ss.Push("i");在添加时,括号中需要加双引号,无论是int型还是string型: 3.如何读取数据: 运用foreach循环: foreach(string s in ss)//foreach根据集合构造,

集合、ArrayList 集合。Stack集合。Queue集合。以及Hashtable集合

arrayList 首先复制Colections加  : 创建arrayList ar =new arrayList(); //ArrayList al=new ArrayList();            //实例化初始化            //al.Add(4);            //真的添加            //al[0]=3;            //al[0]这种赋值方式只是修改            //Console.WriteLine(al[0]);     

2014-12-19 特殊集合:stack、queue、Hashtable

//特殊集合,栈 stack            Stack ss = new Stack();            ss.Push(3);  //向栈中插入3 Console.WriteLine(ss.Peek());  //返回最后一个进入栈的元素            Console.WriteLine(ss.Pop());  //返回并移除最后一个进入栈的元素            ss.Contains(5);  //是否包含5            ss.Clear();  //

检索 04 --Stack栈 Queue队列 Hashtable哈希表

//Stack 先进后出 没有索引 Stack st = new Stack(); st.Push(12); st.Push(11); st.Push(22); st.Push(34); st.Push(56);//从栈顶部插入 56应该在栈的最上部 Console.WriteLine(st.Peek());//st.Peek(); 返回栈的顶部数据 但是不移除 56 Console.WriteLine(st.Pop());//st.Pop(); 移除并返回栈的顶部数据值 56 object[]

Stack集合、queue集合、hashtable集合

1.栈:Stack,先进后出,一个一个赋值,一个一个取值,按顺序. .count           取集合内元素的个数 .push()         将元素一个一个推入集合中//stack集合存入用.push() .pop()           将元素一个个弹出集合 .clear()         清空集合 Stack s = new Stack();//先存入的后取出 s.Push(1); s.Push(2); s.Push(3); Console.WriteLine(s.Pop())

Chapter 5. 集合---(ArrayList、Stack、queue、哈希表)

//ArrayList集合 //定义: ArrayList al = new ArrayList(); //添加元素:追加到集合的最后 al.Add(1); al.Add(2); al.Add(3); al.Add(4); al.Add(5); Console.WriteLine("第一个位置的元素为:"+al[0]); //插入元素 al.Insert(0,9); //在索引0的位置插入9,后边数据依次靠后 Console.WriteLine("插入9后,第一个位置的元素为

C#中集合ArrayList与Hashtable的使用

C#中集合ArrayList与Hashtable的使用 http://blog.csdn.net/linukey/article/details/42506819 ArrayList: 一. 注意事项: 1.可以指定ArrayList集合的初始大小 var list = new ArrayList(10);//容纳10个元素 若不指定大小,则默认大小为0,添加一个后为4,然后以倍数递增. 2.ArrayList是Array的复杂版本,ArrayList内部封装了一个Object类型的数组,从一般

HashTable集合遍历的三种方法

hashtable集合遍历可以根据key,value以及key+value 示例代码: Hashtable table = new Hashtable(); Student stu = new Student(); stu.Name = "李四"; stu.Age = 18; Student stu1 = new Student(); stu1.Name = "张三"; stu1.Age = 18; Student stu2 = new Student(); stu