같은 성격
을 띄닌 데이터 집합을 담는 자료구조.
배열과 비슷한데, 시작위치나 중간에 삽입
하려는 경우에 빠름.
NameSpace 선언
using System.Collection;
ArrayList list = new ArrayList(); // list라는 ArrayList 생성
list.Add(10);
list.Add(20);
list.ADd(30);
list.RemoveAt(1);
lit.Insert(1,15); // 1자리에 15삽입
Queue que = new Queue(); // que라는 큐를 생성
que.Enqueue("green");
que.Enqueue("orange");
que.Enqueue("yellow");
Console.WriteLine("{0}", que.Dequeue());// 이런식으로 값을 배출,출력할수 있음
Console.WriteLine("{0}", que.Dequeue());
Console.WriteLine("{0}", que.Dequeue());
Stack stack = new Stack(); // stack이라는 스택 생성
stack.Push("green");
stack.Push("orange");
stack.Push("yellow");
Console.WriteLine("{0}", stack.Pop());
Console.WriteLine("{0}", stack.Pop());
Console.WriteLine("{0}", stack.Pop());
해시테이블은 Key와 Value으로 이루어진 데이터를 다룰때 사용함.
key를 해싱을 통해 테이블 내의 주소를 계산함.
Hashtable ht = new Hashtable(); // ht 라는 해시테이블 생성
ht["green"] = "초록색";
ht["orange"] = "주황색";
ht["yellow"] = "노란색";
Console.WriteLine(ht["green"]);
Console.WriteLine(ht["oragne"]);
Console.WriteLine(ht["yellow"]); // 키값으로 값을 가져오는것이 가능함.