본문 바로가기
개발/C#

유니티 C# 자료구조 큐 Queue 간단 사용법

by SPNK 2023. 1. 29.
반응형
  • 코드 예시
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;
반응형

댓글