Unity C# 컬렉션 Collection
Intro
C# 컬렉션
유니티 C# 컬렉션
c# 에서 컬렉션은 자료구조의 모음이며, List, ArrayList, Queue, Stack, Hashtable
등이 있다.
ArrayList
배열과 비슷한 컬렉션이며 모든 자료형을 사용할 수 있다.
ArrayList arrayList = new ArrayList();
arrayList.Add(data) // 데이터를 마지막 위치에 추가
arrayList.Inser(index, data) // 원하는 위치에 data 삽입
arraList.Remove(data) // 전달된 매개 변수를 제거
arraList.RemoveAt(index) // 해당 인덱스 제거
arraList.Clear() // 모든 데이터 제거
ArrayList
는 모든 자료형을 사용할 수 있기때문에 List
보다 크고 추가적인 연산이 필요하다.
List
List<int> list = new List<int>();
특정 자료형만 넣을수있는 리스트이며 사용법은 ArrayList
와 비슷하다.
Queue
선입 선출(FIFO) 의 자료구조
Queue que = new Queue();
que.Enqueue(10);
que.Dequeue(); // 가장 먼저 들어간 데이터가 출력
que.Count!=0; // 큐의 갯수가 0일때 조건
Stack
후입 선출(LIFO)의 자료구조로 뒤로 입력되고 뒤로 출력된다.
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Pop();
stack.Count!=0
HashTable
HashTable은 키와 값을 가진 자료구조이다.
Hashtable hashTable = new Hashtable();
hasTable.Add("만", 10000);
print(hashTable["만"]);
특정 키를 통해 값에 접근할 수 있다.
Dictionary
Dictionary<string, int> dictionary = new Dictionary<string,int>();
해쉬 테이블과 비슷하지만 형식을 정해둘수있다.
참고자료
https://www.youtube.com/watch?v=rneF7eb9PHw&list=PLUZ5gNInsv_O7XRpaNQIC9D5uhMZmTYAf&index=10&t=0s
댓글남기기