C#

C# - ArrayList, Queue, Stack, Hashtable

마루설아 2024. 12. 10. 20:35
using System;
using System.Collections;

class Program
{
     static void Main(String[] args)
     {
          // ArrayList
          ArrayList a = new ArrayList();
          a.Add(3);
          a.Add("MaruCoding");
          a.Add(true);
          a.Remove(3);

          foreach(var v in a)
          {
               Console.Write(v + " ");
          }
          Console.WriteLine();


          // Queue
          Queue q = new Queue();
          q.Enqueue(1);
          q.Enqueue("Maru");
          q.Enqueue(false);

          while(q.Count != 0)
          {
               Console.Write(q.Dequeue() + " ");
          }
          Console.WriteLine();


          // Stack
          Stack s = new Stack();
          s.Push(3.3);
          s.Push("Code");
          s.Push('Z');

          while(s.Count != 0)
          {
               Console.Write(s.Pop() + " ");
          }
          Console.WriteLine();


          // Hashtable
          Hashtable h = new Hashtable();
          h["who"] = "maru";
          h["age"] = 25;
          h["tf"] = true;

          Console.WriteLine(h["who"]);
     }
}