C#에서 제공하는 Collections List와 LinkedList를 찾아 보게되었다. 사실 List는 사용하기가 편해서 워낙 많이 쓰이는 구조중 하나이다. List보다는 LinkedList를 좀 더 알기 위해 찾아봤다.
List
Add해서 데이터를 넣으면 입력한 중복이 가능하며, 순서대로 들어가게된다. Remove로는 해당 데이터를 삭제가 가능하다.
List.AddRange
AddRange를 통해 한꺼번에 입력이 가능하다. 다른 int형 리스트를 넣을 수 있다는 말
LinkedList
이중연결리스트형태를 가지고 있다. 리스트와 다르게 앞뒤 레퍼런스를 가지고 있으며, 앞(AddFirst), 뒤(AddLast)에 추가 할 수가 있다.
물론 단순 1~4를 출력 하고싶으면 AddAfter( node , 3 ) value(3)값을 넣어도된다.
노드 접근
다음 노드(node.Next.value) 이전 노드 (node.Previous.value)
이런식으로 특정 노드로 부 앞뒤로 데이터로 접근이 가능하다.
'프로그래밍언어 > C#' 카테고리의 다른 글
C#)인스턴스 동일체크Object.ReferenceEquals(Object, Object) Method (0) | 2019.10.02 |
---|---|
C#) 키워드 간단 정리 (0) | 2019.09.24 |
C#) struct와 class의 차이점 구조체와 클래스 (0) | 2019.03.01 |
C#) 쓰레드(Thread), 프로세스 (0) | 2019.02.22 |
C#) 리플렉션 Reflection (0) | 2019.02.20 |