13장 수업내용

DEVELOP/C# 2006. 10. 10. 14:46
List 제네릭
public class List<T>    // T:형매개변수
  -> ArrayList를 개선한것

특징
다양한 데이터형을 저장할 수 없다.
길이가 가변이다.
컴파일시 저장될 데이터형이 결정된다

생성방법
List<string> list1 = new List<string>();
List<int> list2 = new List<int>();

사용방법
List<int> list = new List<int>();
list.Add(10);
int value=list[0];//컴파일시 점검됨 형식이 다를시 에러


Queue 제네릭
FIFO
Enqueue ->     -> Dequeue
//특정형만 받음
queue<string> q = new queue<string>();
q.Enqueue("wish");
string data = q.Dequeue();

Stack 제네릭
LIFO
Push ->    -> Pop
Stack<string> s = new Stack<string>();
s.Push("wish");
string value = s.Pop();
AND