source

목록에서 어떻게 추가할 수 있을까요?

manycodes 2023. 4. 11. 22:11
반응형

목록에서 어떻게 추가할 수 있을까요?

난 그냥 있어.List<T>그리고 저는 이 목록에 항목을 추가하고 싶습니다.
MyList.add()항목을 마지막으로 추가합니다.어떻게 하면 첫번째로 추가할 수 있을까요?

도와줘서 고마워요!

List<T>.Insert(0, item);
 myList.Insert(0, item);

이것은 리스트의 모든 내용을 내부적으로 이동시키는 것을 수반하기 때문에, 이것을 많이 실시하는 경우(즉, 전면에 추가하는 것)에는, 다음의 순서를 사용하는 것을 고려할 수 있습니다.Stack<T>또는 적당한 순간에 거꾸로 읽거나 반대로 읽는 일반 목록입니다.

가능한 한 Linked List에서 떨어져 있을 것입니다.

사용하다List.Insert(0, ...)하지만 A가 더 잘 맞지 않는다고 확신하나요?항목을 배열 끝 이외의 위치에 배열에 삽입할 때마다 기존 항목을 모두 복사하여 새 항목을 위한 공간을 확보해야 합니다.

사용하다List<T>.Insert(0, item)또는LinkedList<T>.AddFirst().

위치 0에 삽입하면 됩니다.

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

사용하다Insertmethod: list.삽입(0, 항목);

물론이야.Insert또는AddFirst(LinkedList의 경우)는 이 트릭을 실행하지만 언제든지 다음 작업을 수행할 수 있습니다.

myList.Reverse();
myList.Add(item);
myList.Reverse();

이것이 최종적으로는 실현되겠지만, 이것이 가장 효과적인 방법은 아니라는 점에 주의해 주십시오.

언급URL : https://stackoverflow.com/questions/4745994/how-can-i-add-to-a-lists-first-position

반응형