반응형
목록에서 어떻게 추가할 수 있을까요?
난 그냥 있어.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");
사용하다Insert
method: 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
반응형
'source' 카테고리의 다른 글
Linux 스크립트의 터미널에서 사용자 입력 숨기기 (0) | 2023.04.11 |
---|---|
범용 인텔리센스의 새로운 완전한 구현 (0) | 2023.04.11 |
에서 JSON Web Service를 호출하는 가장 좋은 방법입니다.NET 콘솔 (0) | 2023.04.06 |
스프링 부트 - 개발 중에 @Cacheable을 비활성화하려면 어떻게 해야 합니까? (0) | 2023.04.06 |
console.log에서 JSON 데이터를 인쇄하는 방법 (0) | 2023.04.06 |