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();
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();