반응형
- 코드 예시
using System.Collections.Generic;
public class MyQueue
{
private Queue<int> _queue = new Queue<int>();
public void Enqueue(int item) //큐 넣기
{
_queue.Enqueue(item);
}
public int Dequeue() //큐 빼기 (처음으로 들어간 데이터가 나옴)
{
return _queue.Dequeue();
}
public int Peek() //맨 앞에 데이터 가져오기
{
return _queue.Peek();
}
public int Count //큐 길이 가져오기
{
get { return _queue.Count; }
}
}
- 다른 곳에서 사용하기
MyQueue queue = new MyQueue();
queue.Enqueue(5);
queue.Enqueue(10);
queue.Enqueue(15);
int firstItem = queue.Peek();
int dequeuedItem = queue.Dequeue();
int count = queue.Count;
반응형