2011-01-20 2 views
99

방금 ​​목록이 <인데이 목록에 항목을 추가하고 싶습니다. 그러나 첫 번째 위치에 항목을 추가하고 싶습니다. List.add()는 마지막에 항목을 추가합니다. 어떻게 할 수 있습니까? .. 도움을 주셔서 감사합니다!목록의 첫 번째 위치에 어떻게 추가 할 수 있습니까?

+0

감사합니다, 나는 할 수 없습니다 모든 대답을 선택하십시오. 유감스럽게도 하나를 선택해야합니다. – bAN

답변

236
List<T>.Insert(0, item); 
+1

23 개의 글자로 205 개의 투표를 올리세요. – IamCavic

9

사용 Insert 방법 : list.Insert (0, 항목);

16

List.Insert(0, ...)을 사용하십시오. 하지만 LinkedList이 더 적합하지 않습니까? 배열 끝 이외의 위치에있는 배열에 항목을 삽입 할 때마다 기존 항목을 모두 복사하여 새 항목을위한 공간을 만들어야합니다.

9

List<T>.Insert(0, item) 또는 LinkedList<T>.AddFirst()을 사용하십시오.

List myList = new List(); 
myList.Insert(0, "test");
7

당신은 위치 0에 삽입하여 그렇게

myList.Reverse(); 
myList.Add(item); 
myList.Reverse(); 
7
물론

, Insert 또는 AddFirst이 트릭을 할 것입니다,하지만 당신은 항상 할 수있는 :

+4

목록 에는 AddFirst가 없습니다. –

+9

내가 명확하게 설명하자면, 이것은 심각한 반응이 아니며 괴짜 농담을하는 데는 절름발이입니다. – SWeko

+2

@SWeko 5 년만에 돌아와 이것을 웃어 넘겼습니다. – artganify

관련 문제