[C# 문법] 자료구조 Queue(큐) 설명 및 예제코드
- C#/C# 문법
- 2019. 9. 13. 00:00
안녕하세요.
오늘은 C#에서 데이터를 저장하는 자료구조 중 하나인 Queue(큐) 클래스 사용방법에 대해서 설명 드리고자 합니다.
Queue(큐) 란?
- Queue란 제일 먼저 들어간 데이터가 제일 먼저 나오고, 마지막에 들어간 데이터가 제일 마지막에 나오는 자료구조 입니다.
일상생활에서 큐를 예들 들면, 우리들이 흔히 가는 은행에 가서 대기번호를 뽑기위한 그 행동이 바로 큐 입니다!
조금 더 이해를 돕기 위하여 아래 Queue에 대한 이미지를 그려 보았습니다.
위에서 보듯이, 제일 먼저 들어간 데이터가 제일 먼저 나오게 되고, 제일 늦게 들어간 데이터가 제일 마지막에 나오는 구조를 띄고 있습니다.
그러면 실제 C#에서 제공해주는 Queue 클래스를 가지고 데이터를 넣고, 출력하는 법을 알려드릴게요.^^
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Queue2 { class Program { static void Main(string[] args) { //Queue 객체 선언 Queue _queue = new Queue();
//Queue에 데이터 저장 _queue.Enqueue("데이터1"); _queue.Enqueue("데이터2"); _queue.Enqueue("데이터3"); _queue.Enqueue("데이터4"); _queue.Enqueue("데이터5");
//Queue에 저장되어 있는 데이터 차례대로 출력 Console.WriteLine("--------데이터 출력--------"); foreach(var queue in _queue) { Console.WriteLine("Queue : {0}", queue); }
} } }
|
실행 결과
위와 같이, 처음에 들어갔던 데이터1이 제일 먼저 출력이 되면서 제일 마지막에 들어갔던 데이터5가 제일 마지막에 출력되는 모습을 확인하실 수 있습니다.^^
이로써 C#에서 Queue 클래스 사용방법에 대해서 알아보았습니다.
감사합니다.^^
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# 문자열 값이 숫자 값을 나타내는지 확인 – IsNumeric 함수 예제 (0) | 2019.10.05 |
---|---|
[C# 문법] DataView RowFilter 숫자(Number) 비교하는 방법 (0) | 2019.10.04 |
[C# 문법] DataTable Linq 이용하여 데이터 조회 하는 방법 (0) | 2019.09.12 |
[C# 문법] string[] 을 List로 변환하는 방법 (0) | 2019.09.11 |
[C# 문법] C# 폴더 열기 – Process Start (0) | 2019.09.08 |
이 글을 공유하기