250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 터치디자이너 replicator
- ableton live 10
- 터치디자이너 interface
- TouchDesigner
- 터치디자이너 함수
- 터치디자이너 튜토리얼
- touchdesigner particle
- 터치디자이너 timeline
- 파이썬reference
- touchdesinger
- displace
- 터치디자이너 클론
- 터치디자이너 list
- particleGPU
- 터치디자이너
- 파이썬 if
- 터치디자이너 인터페이스
- 터치디자이너 참조
- 터치디자이너 python
- 터치디자이너 오퍼레이터
- 터치디자이너 파이썬
- 터치디자이너 강의
- 터치디자이너 Instancing
- TDableton
- 파이썬
- 터치디자이너 if
- 터치디자이너 에이블톤
- touchdesigner GPU
- 터치디자이너 reference
- touchdesigner displace
Archives
- Today
- Total
caLAB
[C# 공부] 개념 다지기 04 - 자료구조(ArrayList, List T) 본문
728x90
ArrayList
값들이 유동적으로 밀리거나 앞으로 가는 기능을 가지는 것이 배열과의 차이.
내부적으로 Array를 사용하지만 동작 방식은 linked List 와 비슷하다.
제네릭 컬렉션 List<T>
데이터가 많을 때 형변환이 일어나면 성능에 저하를 가져온다. 데이터 수가 많으면 많을 수록 형변환을 하면 속도가 느려진다. 이를 해결하기 위해서 제네릭 컬렉션을 사용한다. 제네릭 컬렉션은 자료형을 지정하는 것이다. arrayList의 경우에는 object로 값을 무조건 받아온다. 따라서 같은 리스트에 저장된 값이 같은 자료형이 아닐 확률이 있다.
리스트의 경우 자료형을 지정해서 넣기 때문에 제네릭 컬렉션이라고 한다. 리스트는 arrayList와 유사하지만 다른 점은 저장할 자료형을 선언할 때 미리 하는 것이다. 따라서 리스트는 데이터를 불러올 때 형변환 없이 사용한다.
아래 블로그에 위와 관련되어 설명이 잘 되어 있어 첨부합니다.
728x90
반응형
'개발 공부 > C# 공부하기' 카테고리의 다른 글
[개발] 가독성 높은 코드를 위한 리팩토링 팁 4가지 (0) | 2022.05.10 |
---|---|
[개발 공부] abstract와 interface의 차이 (0) | 2022.05.09 |
[C# 공부] 개념 다지기 03 - 배열, 반복문 (0) | 2022.02.16 |
[C# 공부] 개념 다지기 02 - 클래스 , this (0) | 2022.02.03 |
[C# 공부] 개념 다지기 01 (0) | 2022.01.28 |
Comments