C# 문법 2주차-컬렉션

김건호·2023년 11월 9일
0

C#

목록 보기
5/22

오늘 포스팅은 컬렉션이 무엇인가에 대해 알아보는 시간을 가져볼것입니다.


컬렉션이란?
-자료를 모아놓은 데이터 구조를 뜻합니다.
-사용하기 위해서 이름공간을 추가해야 합니다.

using System.Collections.Generic;




list
리스트는 가변적인 크기를 가지는 배열입니다.
생성할때 리스트에 담을 자료형을 정해주면됩니다.

List<자료형> 리스트명 = new List<자료형>();



Stack
후입선출(LIFO)구조를 가지고있습니다.
가장 먼저 저장된 값을 먼저 반환한다 라는 뜻을 가지고있습니다.

Stack<int> stack1 = new Stack<int>();  // int형 Stack 선언

// Stack에 요소 추가
stack1.Push(1);
stack1.Push(2);
stack1.Push(3);

// Stack에서 요소 가져오기
int value = stack1.Pop(); // value = 3 (마지막에 추가된 요소)






Queue
선입선출(FIFO)구조를 가지고있습니다.
가장 먼저 저장된 값을 먼저 반환한다 라는 뜻을 가지고있습니다.

Queue<int> queue1 = new Queue<int>(); // int형 Queue 선언

// Queue에 요소 추가
queue1.Enqueue(1);
queue1.Enqueue(2);
queue1.Enqueue(3);

// Queue에서 요소 가져오기
int value = queue1.Dequeue(); // value = 1 (가장 먼저 추가된 요소)





Dictionary
한 쌍의 키와 값으로 구성되어 있습니다.
인덱스(저장위치)가 아닌 키로 값을 찾습니다.
여기서 키는 어떤 타입이든 사용가능합니다.(int, float, string, bool)등
하지만 키는 중복되면 argument exception 에러를 발생시킵니다.

profile
콜라게임

0개의 댓글

관련 채용 정보